ocean.util.app.ext

Modules

ArgumentsExt
module ocean.util.app.ext.ArgumentsExt

Application extension to parse command line arguments.

ConfigExt
module ocean.util.app.ext.ConfigExt

Application extension to parse configuration files.

DropPrivilegesExt
module ocean.util.app.ext.DropPrivilegesExt

Config extension to drop privileges.

LogExt
module ocean.util.app.ext.LogExt

Application extension to parse configuration files for the logging system.

PidLockExt
module ocean.util.app.ext.PidLockExt

Application extension to try to lock the pid file.

RefuseRootExt
module ocean.util.app.ext.RefuseRootExt

Arguments extension to refuse startup of the process if run as root.

ReopenableFilesExt
module ocean.util.app.ext.ReopenableFilesExt

Set of files which are reopened upon calling the reopenAll() method. The extension cooperates with the SignalExt, allowing the registered set of files to be reopened when a specific signal is received by the application. The constructor provides a convenient means to configure this behaviour.

SignalExt
module ocean.util.app.ext.SignalExt

Application extension which handles signals to the process and calls the onSignal() method of all registered extensions (see ISignalExtExtension). The extension can handle any number of different signals -- depending solely on which signals are specified in the constructor.

StatsExt
module ocean.util.app.ext.StatsExt

Application extension to parse configuration for the stats output.

TaskExt
module ocean.util.app.ext.TaskExt

Extension to automate typical task scheduler setup.

TimerExt
module ocean.util.app.ext.TimerExt

Application extension for handling user-defined timed or repeating events.

UnixSocketExt
module ocean.util.app.ext.UnixSocketExt

Application extension for handling requests via a unix socket.

VersionArgsExt
module ocean.util.app.ext.VersionArgsExt

Application extension to log or output the version information.

VersionInfo
module ocean.util.app.ext.VersionInfo

Helper class to store version information.

model
module ocean.util.app.ext.model