|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents the boundary interface through which messages are exchanged. This interface supports both push and pull models for receiving inbound messages.
Method Summary | |
void |
clearOptions()
|
MessageExchangeEventListener |
getMessageExchangeEventListener()
|
java.lang.Object |
getOption(java.lang.String OptionId)
|
java.lang.Object |
getOption(java.lang.String OptionId,
java.lang.Object defaultValue)
|
java.util.Hashtable |
getOptions()
|
MessageContext |
receive()
Waits indefinitely for a message to be received (blocking) |
MessageContext |
receive(long timeout)
Waits the specified amount of time for a message to be received (blocking) |
MessageContext |
receive(MessageExchangeCorrelator correlator)
Waits indefinitely for a message matching the specified correlator (blocking) |
MessageContext |
receive(MessageExchangeCorrelator correlator,
long timeout)
Waits the specified amount of time for a message matching the specified correlator (blocking) |
void |
receive(MessageExchangeCorrelator correlator,
MessageExchangeEventListener listener)
Registers a listener for receiving messages (nonblocking) |
void |
receive(MessageExchangeEventListener listener)
Registers a listener for receiving messages (nonblocking) |
MessageExchangeCorrelator |
send(MessageContext context)
Send an outbound message. |
MessageExchangeCorrelator |
send(MessageContext context,
MessageExchangeEventListener listener)
Send an outbound message. |
MessageContext |
sendAndReceive(MessageContext context)
Synchronized send and receive |
MessageContext |
sendAndReceive(MessageContext context,
long timeout)
Synchronized send and receive with timeout |
void |
setMessageExchangeEventListener(MessageExchangeEventListener listener)
|
void |
setOption(java.lang.String OptionId,
java.lang.Object OptionValue)
|
void |
setOptions(java.util.Hashtable options)
|
Method Detail |
public MessageExchangeCorrelator send(MessageContext context) throws AxisFault
MessageContext
- The Axis MessageContext being sentAxisFault
- public MessageExchangeCorrelator send(MessageContext context, MessageExchangeEventListener listener) throws AxisFault
MessageContext
- The Axis MessageContext being sentMessageContextListener
- The listener to which responses, faults, and status updates should be deliveredAxisFault
- public MessageContext receive() throws AxisFault
AxisFault
- public MessageContext receive(long timeout) throws AxisFault
long
- The amount of time (ms) to waitAxisFault
- public MessageContext receive(MessageExchangeCorrelator correlator) throws AxisFault
MessageExchangeCorrelator
- AxisFault
- public MessageContext receive(MessageExchangeCorrelator correlator, long timeout) throws AxisFault
MessageExchangeCorrelator
- long
- timeoutAxisFault
- public void receive(MessageExchangeEventListener listener) throws AxisFault
MessageContextListener
- AxisFault
- public void receive(MessageExchangeCorrelator correlator, MessageExchangeEventListener listener) throws AxisFault
MessageExchangeCorrelator
- MessageContextListener
- AxisFault
- public MessageContext sendAndReceive(MessageContext context) throws AxisFault
MessageContext
- The MessageContext to sendAxisFault
- public MessageContext sendAndReceive(MessageContext context, long timeout) throws AxisFault
MessageContext
- The MessageContext to sendlong
- The length of time (ms) to wait for a response. If a response is not received within the specified amount of time, an AxisFault indicating timeout must be thrownAxisFault
- public void setMessageExchangeEventListener(MessageExchangeEventListener listener)
public MessageExchangeEventListener getMessageExchangeEventListener()
public void setOption(java.lang.String OptionId, java.lang.Object OptionValue)
String
- The id of the propertyObject
- The value of the Optionpublic java.lang.Object getOption(java.lang.String OptionId)
String
- The id of the Optionpublic java.lang.Object getOption(java.lang.String OptionId, java.lang.Object defaultValue)
String
- The id of the OptionObject
- The default value of the Optionpublic java.util.Hashtable getOptions()
public void setOptions(java.util.Hashtable options)
java.lang.Hashtable
- The collection of propertiespublic void clearOptions()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |