|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.dse.base.DSEOperation | +--com.ibm.dse.base.DSEServerOperation
The DSEServerOperation class derives from DSEOperation and implements the interface ServerOperation.
This is an abstract class and cannot be instantiated.
A DSEServerOperation has one attribute called originWorkstation that contains the terminal identifier (TID) of the workstation that performed the request. This is used by the operation to send events to the client using the client/server mechanism interface.
Fields inherited from class com.ibm.dse.base.DSEOperation |
aOperationRepliedListener,
externalizer |
Constructor Summary | |
DSEServerOperation()
This constructor creates a DSEServerOperation object. |
|
DSEServerOperation(java.lang.String anOperationName)
This constructor creates a new instance of ServerOperation with its corresponding Context (obtained from the definition files through anOperationName). |
|
DSEServerOperation(java.lang.String anOperationName,
Context aParentContext)
This constructor creates a new instance of ServerOperation (obtained from the definition files through anOperationName) chained to aParentContext. |
|
DSEServerOperation(java.lang.String anOperationName,
java.lang.String aParentContext)
This constructor creates a new instance of ServerOperation (obtained from the definition files through anOperationName) chained to the Context Named aParentContextName. |
Method Summary | |
void |
execute()
Implements the server operation logic. |
FormatElement |
getCSReplyFormat()
Returns the csReplyFormat formatElement of the formats Hashtable. |
FormatElement |
getCSRequestFormat()
Returns the csRquestFormat formatElement of the formats Hashtable. |
java.lang.String |
getOriginWorkstation()
Returns the workstation terminal identifier (TID) belonging to the workstation that performed the request, which caused the operation to be executed. |
void |
runInSession(java.lang.String aSessionID)
Searches in the table of sessions for the input session (see Context Interface). |
void |
setCSReplyFormat(FormatElement aFormat)
Sets the csReplyFormat formatElement of the formats Hashtable to aFormat. |
void |
setCSRequestFormat(FormatElement aFormat)
Sets the csRequetsFormat formatElement of the formats Hashtable to aFormat. |
void |
setOriginWorkstation(java.lang.String aString)
Sets the workstation terminal identifier (TID) belonging to the workstation that performed the request. |
boolean |
updateContext(KeyedCollection kcReqData)
Updates dse_errorMessages field in the context with the results of the validation. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public DSEServerOperation()
public DSEServerOperation(java.lang.String anOperationName) throws java.io.IOException
public DSEServerOperation(java.lang.String anOperationName, Context aParentContext) throws java.io.IOException, DSEInvalidRequestException
public DSEServerOperation(java.lang.String anOperationName, java.lang.String aParentContext) throws java.io.IOException, DSEInvalidRequestException, DSEObjectNotFoundException
Method Detail |
public void execute() throws java.lang.Exception
The execute method should be implemented by subclasses .
public FormatElement getCSReplyFormat()
public FormatElement getCSRequestFormat()
public java.lang.String getOriginWorkstation()
public void runInSession(java.lang.String aSessionID) throws java.lang.Exception
public void setCSReplyFormat(FormatElement aFormat)
public void setCSRequestFormat(FormatElement aFormat)
public void setOriginWorkstation(java.lang.String aString)
wks
- java.lang.Stringpublic boolean updateContext(KeyedCollection kcReqData) throws DSETypeException, DSEObjectNotFoundException, DSEInvalidArgumentException
kcReqData
- com.ibm.dse.base.KeyedCollection
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |