Interface Summary Interface Description KillableProcessKillableProcess needs to be implemented in any process you want to be able to kill from the Process Monitor ProcessAll Openbravo Processes that require scheduling through the
OBScheduleror monitoring through the
ProcessMonitorare required to implement this interface.
Class Summary Class Description DefaultJobOpenbravo implementation of the Quartz Job interface to enable Openbravo processes to be scheduled through the Quartz Scheduler. GroupInfo JobDetailProviderAllows to build the detail properties of a Quartz's Job instance. OBSchedulerProvides the ability of schedule and unschedule background processes. ProcessBundleA ProcessBundle is a 'container' holding all the relevant information required to execute a process in the Openbravo ERP system, including security/contextual details such as User, Client and Organization, execution parameters, a logger (used by the Process Monitor) and process implementation specifics. ProcessContext ProcessGroupProcess used to execute process groups ProcessLogger ProcessRunner ProcessSchedulingTestTest cases for process schedule and process runner ProcessSchedulingTest.MyCDIProcessFake process with CDI ProcessSchedulingTest.MyProcessFake process ProcessSchedulingTest.ParseTranslationDalBaseProcessFake DAL base process to get a translation with OBMessageUtils ProcessSchedulingTest.ParseTranslationProcessFake process to get a translation with OBMessageUtils SchedulerTimeUtilsProvides utility methods that help to deal with dates when scheduling a process.
Enum Summary Enum Description FrequencyRepresents that frequency of an scheduled process request. ProcessBundle.Channel TimingOptionRepresents that available timing options for a process request.
Exception Summary Exception Description ParameterSerializationExceptionClass used to handle the errors when serializing or deserializing the parameters of a