The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.81 - 2014-08-16

  • Added helios_jobtype_info command.
  • Added -H as a shortcut for --hostname for all helios_config_* commands. The helios_service_status command already had this option.
  • helios_service_status: Fix for [RT94095]. If a service does not report a status, helios_service_status will display '(none)' in the Version: field.
  • helios_config_set - helios_config_set now issues a response message if the config parameter was set successfully.
  • Helios::Logger - added get/setService accessor methods to help clarify the service/job/jobtype relationship. Even though the original accessors are named get/setJobType, the information being recorded is actually the service name. Helios::Logger classes can get jobtype information from the Helios::Job object itself (that's what Helios::Logger::Internal does). The old get/setJobType() methods will continue to work identically, but will be deprecated in the next major release.
  • Helios::Config - updated POD to remove all mention of the old get/setServiceName() accessor pair to reduce confusion.
  • Helios::Job - added get/setPriority accessor methods, which were mistakenly left out of release 2.80.

Documentation

CGI script to receive jobs for Helios via HTTP POST
Launch a daemon to service jobs in the Helios job processing system
get a config parameter's value from the Helios collective database
import a INI-style config file into the Helios database
set a config param's value in the Helios database
delete a config param's value from the Helios database
get detailed information about a job in a Helios collective
get a Helios job's exitstatus
Submit a job to the Helios job processing system from the cmd line
Add a jobtype to the Helios collective database
Get info about a jobtype from the Helios collective database
Clean old log and history entries from the Helios database
check the status of services running in a Helios collective
Helios configuration parameter reference
a tutorial for getting started with Helios

Modules

install all Helios related modules
a distributed job processing system
base class for Helios configuration system
a convenience class to import all Helios::Error exception classes
base exception class for Helios services
exception class for Helios indicating a configuration error occurred
exception class for Helios indicating a database error occurred
fatal exception class for Helios indicating a job failed but can be re-attempted
fatal exception class for Helios indicating a job failed and the error was so serious the job should not be reattempted.
exception class for Helios indicating a job's args are invalid
exception class for Helios indicating a jobtype error occurred
exception class for Helios indicating an error occurred in the logging subsystem
exception class for Helios indicating an object driver error occurred
exception class for Helios indicating a job was successful but it encountered errors during processing
base class for jobs in the Helios job processing system
class to represent Helios jobtypes
Base class for sending Helios logging information to external loggers
Helios::Logger subclass implementing Helios internal logging
base class for metajob burst services in Helios
class to return Helios::ObjectDriver::DBI objects pointing to the collective database
Data::ObjectDriver subclass for Helios
base class for services in the Helios job processing system
TheSchwartz subclass for Helios
TheSchwartz::Job subclass for Helios
Helios::Service subclass useful for testing

Provides

in lib/Helios/ConfigParam.pm
in lib/Helios/JobHistory.pm
in lib/Helios/LogEntry.pm
in lib/Helios/LogEntry/Levels.pm