Package uk.org.ogsadai.activity.extension

Activity extension interfaces and their corresponding initialiser classes.

See:
          Description

Interface Summary
ActivityInitialiser An activity initialiser handles a specific kind of initialisation task for activities.
ActivityInitialisers Provides a collection of activity initialisers.
ConfigurableActivity Activity extesion interface for activities that may have server-side configuration properties.
EventfulActivity Initialisation interface for activities that dispatch their own specific events.
InputAttributesActivity Interface used to specify that the activity can provide input attributes that can be used to configure the pipes that provide input to this activity.
RequestActivity Activity extension interface for activities that access request resources.
RequestContextActivity Activities that execute sub-workflows.
RequestEventActivity Activity extension interface for activities concerned with the completion of the workflow they are part of.
RequestStatusBuildingActivity Initialisation interface for activities that can write to the request status.
ResourceActivity Activity extestion interface for activities that access and interact with a target resource.
ResourceFactoryActivity Activity extension that allows activities to create new resources.
ResourceManagerActivity Activity extension interface for activities that need to interact with a resource manager, for example for resource creation or destruction.
SecureActivity Activity extestion interface for activities concerned with the security context of the user processing the activity.
ServiceAddresses Gives access to the addresses (URIs) of all the OGSA-DAI services.
ServiceAddressesActivity Extension interface used to pass details of service addresses to activities.
SessionActivity Activity extension interface for activities that access and interact with session resources.
TaskProcessingActivity Extension for activities that wish to process callable tasks.
 

Class Summary
ConfigurableActivityInitialiser Initialises configurable activities.
DefaultActivityInitialisers Provides the activity initialisers for use with any extension interfaces supported by OGSA-DAI.
EventfulActivityInitialiser Initialises eventful activities.
InitialisingActivityFactory Decorates an activity factory adding functionality to initialise the activities.
InputsAndOutputsActivityInitialiser Initialises the inputs and outputs of an activity.
RequestActivityInitialiser Initialises session activities by passing the session resource to the activity.
RequestContextActivityInitialiser Initialises a pipeline spawning activity.
RequestEventActivityInitialiser Initializes a request event activity by registering the activity as a listener to events related with the termination or completion of a certain request ID.
RequestStatusBuildingActivityInitialiser Initialises a request status building activity.
ResourceActivityInitialiser Initialises resource activities by passing the target resource to the activity.
ResourceFactoryActivityInitialiser Initialises resource factory activities.
ResourceManagerActivityInitialiser Initialises activities that need access to a resource manager.
SecureActivityInitialiser Initialises the context of an activity.
ServiceAddressesActivityInitialiser Activity initialiser that tells activities the addresses of the OGSA-DAI services.
SessionActivityInitialiser Initialises session activities by passing the session resource to the activity.
SimpleServiceAddresses Simple class that gives access to the addresses (URIs) of the OGSA-DAI services.
TaskProcessingActivityInitialiser Initialises a pipeline spawning activity.
 

Exception Summary
ActivityInitialisationException Raised if a problem occurs during activity initialisation.
IncompatibleTargetResourceException Raised when an activity is targeted at the wrong kind of resource.
NoSessionException Raised when an session activity could not be initialised because the request that contains the activity is not executed within a session.
NoSessionResourceException Raised when an session activity could not be initialised because the request that contains the activity is not executed within a session.
UnknownTargetResourceException Raised when an activity is targeted at a resource that is unknown.
 

Package uk.org.ogsadai.activity.extension Description

Activity extension interfaces and their corresponding initialiser classes. An activity extension interface is an optional interface implemented by activities with specific requirements. For example, activities that require access to the security context and user credentials implement the SecureActivity extension interface.

Each activity extension interface has a corresponding ActivityInitialiser class responsible for performing any specific initialisation relevant to the activity extension. Activity initialisers are also used for performing standard initialisation duties applicable to all activities, such as setting their inputs and outputs.