Ketrew |
Top-level module exporting the API (pack).
|
Ketrew_client |
The “client” is the frontend to either a standalone engine or an
HTTP client talking to a server/engine.
|
Ketrew_command_line |
Command line interface to the engine.
|
Ketrew_configuration |
Definition of the configuration (input to state creation; contents of the
config-file).
|
Ketrew_daemonize |
Implementation of the
LONG_RUNNING API with nohup setsid unix
processes or generated Python scripts.
|
Ketrew_document |
Transform complex Ketrew values into display-friendly
Log.t values.
|
Ketrew_edsl |
Easy interface to the library for end users.
|
Ketrew_engine |
The engine of the actual Workflow Engine.
|
Ketrew_error |
Deal with error values common across the library.
|
Ketrew_eval_condition |
Evaluation of
Ketrew_target.Condition.t values.
|
Ketrew_explorer |
The “Target Explorer™“
|
Ketrew_host |
Definition of a host; a place to run commands or handle files.
|
Ketrew_host_io |
Definition of a host; a place to run commands or handle files.
|
Ketrew_interaction |
Keyboard interaction functions (build “menus”, ask questions, etc.)
|
Ketrew_long_running |
Definition of the interface required from “long-running task” plugins.
|
Ketrew_long_running_utilities |
Call
Deferred_result.fail with a “fatal error” (Mandatory in the
Long-running API).
|
Ketrew_lsf |
Implementation of the
LONG_RUNNING API with the LSF batch processing
scheduler.
|
Ketrew_measurement |
Measurements are values that the Engine will keep about its
performance; those can be “flushed” to the database, and exported
later.
|
Ketrew_monitored_script |
Generate Shell scripts that “monitor” commands.
|
Ketrew_path |
File-path handling
|
Ketrew_pbs |
Implementation of the
LONG_RUNNING API with the PBS batch processing
scheduler.
|
Ketrew_pervasives | Pervasives module for the library.
|
Ketrew_plugin |
The “long-running” plugins loaded by default.
|
Ketrew_program |
The “things” to run on a given host.
|
Ketrew_protocol | |
Ketrew_server |
Implementation of the HTTP server.
|
Ketrew_target |
Definition of the basic building bloc of a workflow.
|
Ketrew_unix_io | |
Ketrew_unix_process |
Manage calls to Unix processes
|
Ketrew_yarn |
Implementation of the
LONG_RUNNING API asking Aapache Yarn
for resources and using Ketrew_daemonize to “keep” the
process group together.
|