|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IOContext
Method Summary | |
---|---|
void |
cancelSelect(java.lang.String selectId)
Cancel a previously issue {@link #select(String, Date, Selector[])) call. |
boolean |
cancelTimer(java.lang.String timerId)
Cancel a timer. |
org.w3c.dom.Element |
getMyRequest(java.lang.String mexId)
Get the request (i.e. |
javax.xml.namespace.QName |
getPartnerFault(java.lang.String mexId)
Get partner's fault response to an invoke, or null if response was not a fault. |
java.lang.String |
getPartnerFaultExplanation(java.lang.String mexId)
|
org.w3c.dom.Element |
getPartnerResponse(java.lang.String mexId)
Get partner's response to an invoke. |
javax.xml.namespace.QName |
getPartnerResponseType(java.lang.String mexId)
|
org.w3c.dom.Element |
getSourceEPR(java.lang.String mexId)
|
java.lang.String |
getSourceSessionId(java.lang.String mexId)
|
java.lang.String |
invoke(java.lang.String invokeId,
PartnerLink partnerLinkInstance,
javax.wsdl.Operation operation,
org.w3c.dom.Element outboundMsg)
Invoke a partner. |
void |
registerTimer(java.lang.String timerId,
java.util.Date timeToFire)
Registers a timer for future notification. |
void |
releasePartnerMex(java.lang.String mexId,
boolean instanceSucceeded)
|
void |
reply(java.lang.String mexId,
PartnerLink plink,
java.lang.String opName,
org.w3c.dom.Element msg,
javax.xml.namespace.QName fault)
Send a reply to an open message-exchange. |
void |
select(java.lang.String selectId,
java.util.Date timeout,
Selector[] selectors)
Non-deterministic "select" (used to implement receive/pick) and the like. |
Method Detail |
---|
void select(java.lang.String selectId, java.util.Date timeout, Selector[] selectors)
selectId
- client specified identifier for this operation.timeout
- how long to wait for a response.selectors
- the criteria for messages to receivevoid cancelSelect(java.lang.String selectId)
selectId
- identifier for the select.void reply(java.lang.String mexId, PartnerLink plink, java.lang.String opName, org.w3c.dom.Element msg, javax.xml.namespace.QName fault) throws NoSuchOperationException
mexId
- mex id to reply toplink
- partner link on which we are replying (TODO: remove)opName
- operation namemsg
- reply messagefault
- fault type, or null
if no fault
NoSuchOperationException
java.lang.String invoke(java.lang.String invokeId, PartnerLink partnerLinkInstance, javax.wsdl.Operation operation, org.w3c.dom.Element outboundMsg) throws UninitializedPartnerEPR
invokeId
- request identifierpartnerLinkInstance
- partner link (on which to communicate)operation
- operation to invokeoutboundMsg
- outgoing message
UninitializedPartnerEPR
FaultException
org.w3c.dom.Element getPartnerResponse(java.lang.String mexId)
mexId
- message exchange identifier
javax.xml.namespace.QName getPartnerFault(java.lang.String mexId)
null
if response was not a fault.
mexId
- message exchange identifier
java.lang.String getPartnerFaultExplanation(java.lang.String mexId)
javax.xml.namespace.QName getPartnerResponseType(java.lang.String mexId)
org.w3c.dom.Element getMyRequest(java.lang.String mexId)
mexId
- message exchange identifier
void releasePartnerMex(java.lang.String mexId, boolean instanceSucceeded)
org.w3c.dom.Element getSourceEPR(java.lang.String mexId)
java.lang.String getSourceSessionId(java.lang.String mexId)
void registerTimer(java.lang.String timerId, java.util.Date timeToFire)
timerChannel
- channel for timer notificationtimeToFire
- future time to fire timer notificationboolean cancelTimer(java.lang.String timerId)
timerId
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |