cgl.narada.wsinfra.wsrm
Interface WsrmSource

All Known Implementing Classes:
WsrmSourceNode

public interface WsrmSource

This interfaces outlines the functionality of a WSRM sink.


Method Summary
 cgl.narada.wsinfra.schemas.addressing.EndpointReferenceType getEndpointReference()
           
 void processCreateSequenceResponse(cgl.narada.wsinfra.schemas.soap.EnvelopeDocument envelopeDocument, cgl.narada.wsinfra.wsa.AddressingHeaders addressingHeaders)
          Process a create sequence response received from the sink
 void processMessageFromApplication(cgl.narada.wsinfra.schemas.soap.EnvelopeDocument envelopeDocument, cgl.narada.wsinfra.wsa.AddressingHeaders addressingHeaders)
          Process exchange received from application, and send it across reliably
 void processSequenceAcknowledgement(cgl.narada.wsinfra.schemas.soap.EnvelopeDocument envelopeDocument, cgl.narada.wsinfra.wsa.AddressingHeaders addressingHeaders)
          Process sequence acknowledgements received over the wire from the sink
 void setEndpointReference(cgl.narada.wsinfra.schemas.addressing.EndpointReferenceType endpointReference)
          Retrieves the endpoint reference associated with this node
 

Method Detail

processCreateSequenceResponse

public void processCreateSequenceResponse(cgl.narada.wsinfra.schemas.soap.EnvelopeDocument envelopeDocument,
                                          cgl.narada.wsinfra.wsa.AddressingHeaders addressingHeaders)
                                   throws WsFaultException,
                                          WsrmStorageException
Process a create sequence response received from the sink

Throws:
WsFaultException
WsrmStorageException

processSequenceAcknowledgement

public void processSequenceAcknowledgement(cgl.narada.wsinfra.schemas.soap.EnvelopeDocument envelopeDocument,
                                           cgl.narada.wsinfra.wsa.AddressingHeaders addressingHeaders)
                                    throws WsFaultException,
                                           MessageFlowException,
                                           WsrmStorageException
Process sequence acknowledgements received over the wire from the sink

Throws:
WsFaultException
MessageFlowException
WsrmStorageException

processMessageFromApplication

public void processMessageFromApplication(cgl.narada.wsinfra.schemas.soap.EnvelopeDocument envelopeDocument,
                                          cgl.narada.wsinfra.wsa.AddressingHeaders addressingHeaders)
                                   throws WsFaultException,
                                          MessageFlowException,
                                          WsrmStorageException
Process exchange received from application, and send it across reliably

Throws:
WsFaultException
MessageFlowException
WsrmStorageException

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