uk.org.ogsadai.client.toolkit.activity
Interface RequestAndStatusHandler

All Known Implementing Classes:
ActivityUserErrorProducer, AddDocuments, BaseActivity, BaseCreateDataX, BaseResourceActivity, BlockCount, ByteArraysResize, ByteArraysToTuple, CalculateMean, CharArraysResize, CharArraysToDOM, CloneableObjectProducer, ControlledRepeat, Counter, CreateAnalyzer, CreateDataSink, CreateDataSource, CreateDQPResource, CreateFileIndex, CreateMapper, CreateRelationalResource, CreateResourceGroup, CreateSubCollection, CSVToTuple, DeliverToDataSink, DeliverToFTP, DeliverToNull, DeliverToRequestStatus, DeliverToSession, DeliverToSMTP, DocumentWorkflow, DOMToCharArrays, DQPDeliverToDataSink, DQPObtainFromDataSource, DQPPattern, Echo, ExtendedCreateRelationalResource, ExtractPhysicalSchemaToXML, ExtractTableSchema, GenericActivity, GenericTupleJoin, GenericTupleTransform, GetAvailableTables, GetDataSinkResource, GetDataSourceResource, GetDocuments, GroupBy, HashCode, Head, ListConcatenate, ListControlledRepeat, ListDirectory, ListMultiply, ListRandomSplit, ListRemove, ListSplit, LookupIndexFile, MetadataRename, ObtainFromDataSource, ObtainFromFTP, ObtainFromHTTP, ObtainFromSession, OneTupleOnly, ParallelWorkflow, PipelineWorkflow, QueryEPR, QueryRDFDB, RandomSplit, ReadFromDataSink, ReadFromFile, ReadString, RemoveDocuments, RemoveSubCollection, ReplaceWithValue, SequenceWorkflow, Sleep, SortedTupleListDifference, Split, SQLBag, SQLBulkLoadTuple, SQLNestedInClauseJoin, SQLNestedInClauseQuery, SQLParameterisedQuery, SQLParameterisedUpdate, SQLQuery, SQLResilient, SQLStatement, SQLUpdate, StringReplace, SummaryTupleToKMLPlacemarks, TableMetadataToXMLCharArraysList, Tee, Timestamp, ToSingleList, TupleArithmeticProject, TupleLeftOuterJoin, TupleMergeJoin, TupleProduct, TupleProjectByIDS, TupleProjection, TupleSelect, TupleSemiJoin, TupleSimpleMerge, TupleSort, TupleSplit, TupleThetaJoin, TupleToByteArrays, TupleToCSV, TupleToKMLPlacemarks, TupleToWebRowSetCharArrays, TupleUnionAll, WebRowSetCharacterDataToTuple, WriteToDataSource, XMLListCollections, XMLListResources, XPathQuery, XQuery, XSLTransform, XUpdate

public interface RequestAndStatusHandler

Interface for components that can build requests and process the request status.

Author:
The OGSA-DAI project team

Method Summary
 void buildRequest(RequestBuilder requestBuilder)
          Builds a request by writing details to the given request builder.
 void processRequestStatus(RequestStatus requestStatus)
          Processes the given request status.
 void setServer(Server server)
          Sets the server associated with this resource.
 

Method Detail

buildRequest

void buildRequest(RequestBuilder requestBuilder)
                  throws ActivityIllegalStateException
Builds a request by writing details to the given request builder.

Parameters:
requestBuilder - request builder user to build the request.
Throws:
ActivityIllegalStateException - if the request cannot be built because an activity is in an illegal state.

processRequestStatus

void processRequestStatus(RequestStatus requestStatus)
Processes the given request status.

Parameters:
requestStatus - request status to process.

setServer

void setServer(Server server)
Sets the server associated with this resource.

Parameters:
server - the server associated with this resource.