Package com.parabon.client

Interface Summary
SerializableTask The SerializableTask interface is an alternative to Task which provides the ability to automatically serialize a task object created by an application and deserialize for task execution, followed by serialization and subsequent deserialization of results.
SerializableTaskContext  
TaskCheckpointEvent A TaskCheckpointEvent is generated when a task logs a checkpoint.
TaskCheckpointListener Listener for task checkpoint events.
TaskEvent Base interface for all task events.
TaskEventListener Empty interface signifying that a class is capable of handling TaskEvents.
TaskExceptionEvent A TaskExceptionEvent is generated when execution of a task completes in an exceptional state, either caused by the task itself throwing a user (non-system) exception, or by an external condition such as a malformed task specification or resource limitation preventing the successful completion of a task which the system is unable to mitigate by relaunching a task.
TaskExceptionListener Listener for task exception events.
TaskIntermediateResultEvent A TaskIntermediateResultEvent is generated is when a task posts intermediate results.
TaskIntermediateResultListener Listener for task intermediate result events.
TaskProgressEvent A TaskProgressEvent is generated when task progress changes or possibly when other events occur -- that is, the receipt of a TaskProgressEvent does not guarantee that progress has changed or even that progress is available, and moreover no guarantees are made that a TaskProgressEvent will be received even when progress does change.
TaskProgressListener Listener for task progress events.
TaskProxy The interface to control an active task and query its state.
TaskResultEvent A TaskResultEvent is generated is when a task completes without throwing an exception.
TaskResultListener Listener for task result events.
UniversalTaskListener Listener for all task events.
 

Class Summary
ElementProxy Allows a task to hold a virtual reference to a data element which is modified during task serialization to use actual element contents during task execution.
ElementProxy.Placeholder Used internally by ElementProxy; should not be referenced used directly by applications.
FrontierConfiguration  
GenericTaskSpec GenericTaskSpec allows creation of tasks which use alternative task runtime environments rather than the standard Java task runtime.
GetPlatformGraph  
Job An instance of the Job class represents an active job and allows it to be queried and controlled, provides an interface for tasks and job-level elements to be created, and provides access to task proxy objects.
Job.JobConstraints  
LocalSessionManager A run-local implementation of SessionManager.
NativeTaskSpec NativeTaskSpec allows creation of native tasks using alternative task runtime environments rather than the standard Java task runtime.
RemoteJob  
RemoteSessionManager A run-remote implementation of SessionManager.
RuntimeResult RuntimeResult consumes a TaskResultEvent to obtain the execution details of a particular runtime task.
RuntimeTaskSpec RuntimeTaskSpec allows creation of tasks which use alternative task runtime environments rather than the standard Java task runtime.
SendElement  
SerializableTaskContextProxy Allows a task to hold a virtual reference to a SerializableTaskContext which is modified during serialization to use the active task context during task execution.
SerializableTaskContextProxy.Placeholder Used internally by SerializableTaskContextProxy; should not be referenced used directly by applications.
SerializableTaskSpec  
SerializableTaskWrapper This class should not be used directly; instead, use SerializableTaskAdapter
SessionManager A SessionManager is responsible for maintaining a Frontier session, and is the primary entry point for launching, monitoring, and controlling jobs and tasks.
SimulatorBootstrap The SimulatorSessionManager is a substitute for a RemoteSessionManager to facilitate local job execution in an environment meant to simulate remote execution.
SimulatorJob  
SimulatorSessionManager The SimulatorSessionManager is a substitute for a RemoteSessionManager to facilitate local job execution in an environment meant to simulate remote execution.
SimulatorSessionManagerLocator The SimulatorSessionManagerLocator is used as a substitute for the normal one so that the local simulator runtime model functions as a smaller version of the real one.
TaskSpec TaskSpec encapsulates all information needed to create a task and define its initial state: its initial parameters, task-level elements, a list of required elements, and its runnable class.
TaskSpec.ExternalPackage  
TaskSpec.SchedulingConstraints  
TaskUtil  
 

Enum Summary
TaskExceptionCode  
TaskExceptionSubcode  
TaskRunMode  
TaskSpec.NetworkTypeConstraint  
 

Exception Summary
DeserializationException  
JobRemovedException  
NoSuchElementException  
NoSuchExecutableElementException  
NoSuchTaskException  
SerializationException  
ServerCommunicationException ServerCommunicationException
TimeoutException