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
 EndpointReferenceType getEndpointReference()
           
 void processCreateSequenceResponse(EnvelopeDocument envelopeDocument, AddressingHeaders addressingHeaders)
          Process a create sequence response received from the sink
 void processMessageFromApplication(EnvelopeDocument envelopeDocument, AddressingHeaders addressingHeaders)
          Process exchange received from application, and send it across reliably
 void processSequenceAcknowledgement(EnvelopeDocument envelopeDocument, AddressingHeaders addressingHeaders)
          Process sequence acknowledgements received over the wire from the sink
 void setEndpointReference(EndpointReferenceType endpointReference)
          Retrieves the endpoint reference associated with this node
 

Method Detail

processCreateSequenceResponse

public void processCreateSequenceResponse(EnvelopeDocument envelopeDocument,
                                          AddressingHeaders addressingHeaders)
                                   throws WsFaultException,
                                          WsrmStorageException
Process a create sequence response received from the sink

Throws:
WsFaultException
WsrmStorageException

processSequenceAcknowledgement

public void processSequenceAcknowledgement(EnvelopeDocument envelopeDocument,
                                           AddressingHeaders addressingHeaders)
                                    throws WsFaultException,
                                           MessageFlowException,
                                           WsrmStorageException
Process sequence acknowledgements received over the wire from the sink

Throws:
WsFaultException
MessageFlowException
WsrmStorageException

processMessageFromApplication

public void processMessageFromApplication(EnvelopeDocument envelopeDocument,
                                          AddressingHeaders addressingHeaders)
                                   throws WsFaultException,
                                          MessageFlowException,
                                          WsrmStorageException
Process exchange received from application, and send it across reliably

Throws:
WsFaultException
MessageFlowException
WsrmStorageException

getEndpointReference

public EndpointReferenceType getEndpointReference()

setEndpointReference

public void setEndpointReference(EndpointReferenceType endpointReference)
Retrieves the endpoint reference associated with this node