|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcgl.narada.wsinfra.WsProcessor
cgl.narada.wsinfra.wsr.impl.WsrSinkNode
public class WsrSinkNode
This class outlines the functionality of a WSR Sink.
| Constructor Summary | |
|---|---|
WsrSinkNode(String configInfo)
Creates a new instance of WsrSinkNode |
|
| Method Summary | |
|---|---|
boolean |
addStatusToResponse(ResponseDocument responseDocument,
String groupId,
long[] seqNums)
|
long[] |
createLongArrayFromVector(Vector vector)
create Long Number array from Vector |
EnvelopeDocument |
createResponseEnvelope(RequestDocument requestDocument,
AddressingHeaders addressingHeaders,
String groupId,
String fault,
boolean isNonSequenceReply,
long sequenceNumber)
|
EndpointReferenceType |
getEndpointReference()
get the endpoint reference associated with this node |
WsMessageFlow |
getMessageFlow()
Gets the message flow which the processor should use. |
boolean |
processExchange(EnvelopeDocument envelopeDocument,
int direction)
Process the exchange. |
void |
processExistingGroup(String groupId,
EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
Process existing group request |
void |
processMessageFromApplication(EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
Process exchange received from application, and send it across reliability |
void |
processNewGroup(String groupId,
EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
Process New Group Request |
void |
processPollRequest(EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
Process a PollRequest received from the source for Acknowledgements |
void |
processRequest(EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
Process a simple request received from the source |
void |
processUndeliveredSequenceNumbers(String groupId,
long sequenceNumber,
AddressingHeaders addressingHeaders,
RequestDocument requestDocument)
process Undelivered Sequence Numbers |
void |
sendForCallback(EnvelopeDocument envelopeDocument,
RequestDocument requestDocument,
AddressingHeaders addressingHeaders)
|
void |
setEndpointReference(EndpointReferenceType endpointReference)
Set the endpoint reference associated with this node |
void |
setMessageFlow(WsMessageFlow wsMessageFlow)
Sets the message flow which the processor should use |
| Methods inherited from class cgl.narada.wsinfra.WsProcessor |
|---|
enrouteToApplication, enrouteToNetwork, enrouteToNetwork, isFault, manageFaultException, processExchange, processExchange |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WsrSinkNode(String configInfo)
throws DeploymentException
DeploymentException| Method Detail |
|---|
public void setMessageFlow(WsMessageFlow wsMessageFlow)
throws DeploymentException
setMessageFlow in class WsProcessorDeploymentExceptionpublic WsMessageFlow getMessageFlow()
getMessageFlow in class WsProcessorpublic void setEndpointReference(EndpointReferenceType endpointReference)
setEndpointReference in interface WsrSinkpublic EndpointReferenceType getEndpointReference()
getEndpointReference in interface WsrSink
public boolean processExchange(EnvelopeDocument envelopeDocument,
int direction)
throws UnknownExchangeException,
IncorrectExchangeException,
ProcessingException,
MessageFlowException
processExchange in interface WsrSinkprocessExchange in class WsProcessorUnknownExchangeException
IncorrectExchangeException
ProcessingException
MessageFlowException
public void processRequest(EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
throws WsFaultException,
MessageFlowException,
WsrStorageException
processRequest in interface WsrSinkWsFaultException
MessageFlowException
WsrStorageException
public void processNewGroup(String groupId,
EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
throws WsFaultException,
WsrStorageException,
MessageFlowException
WsFaultException
WsrStorageException
MessageFlowException
public void sendForCallback(EnvelopeDocument envelopeDocument,
RequestDocument requestDocument,
AddressingHeaders addressingHeaders)
throws WsFaultException,
MessageFlowException
WsFaultException
MessageFlowException
public void processExistingGroup(String groupId,
EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
throws WsFaultException,
WsrStorageException,
MessageFlowException
WsFaultException
WsrStorageException
MessageFlowException
public void processUndeliveredSequenceNumbers(String groupId,
long sequenceNumber,
AddressingHeaders addressingHeaders,
RequestDocument requestDocument)
throws WsrStorageException,
MessageFlowException,
WsFaultException
WsrStorageException
MessageFlowException
WsFaultException
public EnvelopeDocument createResponseEnvelope(RequestDocument requestDocument,
AddressingHeaders addressingHeaders,
String groupId,
String fault,
boolean isNonSequenceReply,
long sequenceNumber)
throws MessageFlowException
MessageFlowException
public void processMessageFromApplication(EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
throws WsFaultException,
MessageFlowException,
WsrStorageException
processMessageFromApplication in interface WsrSinkWsFaultException
MessageFlowException
WsrStorageException
public void processPollRequest(EnvelopeDocument envelopeDocument,
AddressingHeaders addressingHeaders)
throws WsFaultException,
MessageFlowException,
WsrStorageException
processPollRequest in interface WsrSinkWsFaultException
MessageFlowException
WsrStorageException
public boolean addStatusToResponse(ResponseDocument responseDocument,
String groupId,
long[] seqNums)
throws WsrStorageException
WsrStorageExceptionpublic long[] createLongArrayFromVector(Vector vector)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||