uk.org.ogsadai.activity.extension
Class InputsAndOutputsActivityInitialiser

java.lang.Object
  extended by uk.org.ogsadai.activity.extension.InputsAndOutputsActivityInitialiser
All Implemented Interfaces:
ActivityInitialiser

public class InputsAndOutputsActivityInitialiser
extends java.lang.Object
implements ActivityInitialiser

Initialises the inputs and outputs of an activity.

Author:
The OGSA-DAI Project Team

Field Summary
protected static DAILogger LOG
          Logger for this class.
protected  BlockReaderListener[] mBlockReaderListeners
          The block reader listeners that will get block reader events
protected  PipeManager mPipeManager
          Manages the pipes contained in a request.
protected  RequestConfiguration mRequestConfig
          The request configuration that contains details of the request.
 
Constructor Summary
InputsAndOutputsActivityInitialiser(RequestConfiguration requestConfig)
          Creates an initialiser for an activity pipeline that will use the specified factory for creating pipes.
 
Method Summary
 void initialise(Activity activity)
          Initialise the specified activity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final DAILogger LOG
Logger for this class.


mRequestConfig

protected final RequestConfiguration mRequestConfig
The request configuration that contains details of the request.


mPipeManager

protected final PipeManager mPipeManager
Manages the pipes contained in a request.


mBlockReaderListeners

protected BlockReaderListener[] mBlockReaderListeners
The block reader listeners that will get block reader events

Constructor Detail

InputsAndOutputsActivityInitialiser

public InputsAndOutputsActivityInitialiser(RequestConfiguration requestConfig)
Creates an initialiser for an activity pipeline that will use the specified factory for creating pipes.

Parameters:
requestConfig - request configuration that contains details about the request and objects useful to execute it.
Method Detail

initialise

public void initialise(Activity activity)
Initialise the specified activity.

Specified by:
initialise in interface ActivityInitialiser
Parameters:
activity - activity to initialise