cgl.narada.wsinfra.wsrm
Interface WsrmSink

All Known Implementing Classes:
WsrmSinkNode

public interface WsrmSink

This interfaces outlines the functionality of a WSRM sink.


Method Summary
 cgl.narada.wsinfra.schemas.addressing.EndpointReferenceType getEndpointReference()
           
 cgl.narada.wsinfra.schemas.wsrm.CreateSequenceResponseDocument processCreateSequence(cgl.narada.wsinfra.schemas.wsrm.CreateSequenceDocument createSequenceDocument)
          Process a create sequence request received from the source
 void processTerminateSequence(cgl.narada.wsinfra.schemas.wsrm.TerminateSequenceDocument terminateSequenceDocument)
          Process the terminate sequence message received from the source (over the network)
 void processWsrmMessageFromSource(cgl.narada.wsinfra.schemas.soap.EnvelopeDocument envelopeDocument, cgl.narada.wsinfra.wsa.AddressingHeaders addressingHeaders)
          Process wsrm message received over the network, from the source
 void setEndpointReference(cgl.narada.wsinfra.schemas.addressing.EndpointReferenceType endpointReference)
          Retrieves the endpoint reference associated with this node
 

Method Detail

processCreateSequence

public cgl.narada.wsinfra.schemas.wsrm.CreateSequenceResponseDocument processCreateSequence(cgl.narada.wsinfra.schemas.wsrm.CreateSequenceDocument createSequenceDocument)
                                                                                     throws WsFaultException,
                                                                                            MessageFlowException
Process a create sequence request received from the source

Throws:
WsFaultException
MessageFlowException

processWsrmMessageFromSource

public void processWsrmMessageFromSource(cgl.narada.wsinfra.schemas.soap.EnvelopeDocument envelopeDocument,
                                         cgl.narada.wsinfra.wsa.AddressingHeaders addressingHeaders)
                                  throws WsFaultException,
                                         MessageFlowException,
                                         WsrmStorageException
Process wsrm message received over the network, from the source

Throws:
WsFaultException
MessageFlowException
WsrmStorageException

processTerminateSequence

public void processTerminateSequence(cgl.narada.wsinfra.schemas.wsrm.TerminateSequenceDocument terminateSequenceDocument)
                              throws WsFaultException,
                                     MessageFlowException
Process the terminate sequence message received from the source (over the network)

Throws:
WsFaultException
MessageFlowException

getEndpointReference

public cgl.narada.wsinfra.schemas.addressing.EndpointReferenceType getEndpointReference()

setEndpointReference

public void setEndpointReference(cgl.narada.wsinfra.schemas.addressing.EndpointReferenceType endpointReference)
Retrieves the endpoint reference associated with this node