public class ServerSideMessageAgent extends java.lang.Object implements IDataProcessor
| Constructor and Description |
|---|
ServerSideMessageAgent()
Constructs Server Side Message Agent
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDataNotoficationListener(IDataNotificationListener objIDataNotificationListener)
Sets IDataNotoficationListener on MessageAgent.
|
void |
close()
Closes the Server Side Message Agent
|
IBatchProcessor |
getBatchProcessor()
Retrieves the Batch Processor
|
Message |
getMessage()
Retrieves Message from UserSession.
|
void |
onDataReceived(ISegmentSet objSegmentSet)
Adds DataProcessors to Receive SegmentSet.
|
void |
sendBatch(IHL7BatchFile objBatchFileToSend)
Gets automatically invoked when Batch is received from remote system.
|
void |
sendMessage(Message messageToSend)
Gets automatically invoked when Message is received from remote system.
|
void |
setBatchProcessor(IBatchProcessor objIBatchProcessor)
Sets the Batch Processor
|
void |
setBufferSender(IBufferSender objDataSender)
Sets IBufferSender on MessageAgent.
|
void |
setMessageFactory(MessageFactory objMessageFactory)
Sets Message Handler on Message Agent.
|
void |
setPublishAgent(IPublishAgent objPublishAgent)
Sets instance of PublishAgent on ClientSession.
|
void |
setSequenceAgent(ISequenceAgent objSequenceAgent)
Sets the Sequence Agent.
|
void |
setServerSideQCNAgent(IServerQueryCancellation objServerSideQCNAgent)
Sets the Query Cancellation agent.
|
void |
setServerSideQICAgent(IServerInteractiveContinuation objServerSideQICAgent)
Sets the Interactive Continuation Agent.
|
public ServerSideMessageAgent()
public IBatchProcessor getBatchProcessor()
public void setBatchProcessor(IBatchProcessor objIBatchProcessor)
objIBatchProcessor - the objIBatchProcessor to setpublic void onDataReceived(ISegmentSet objSegmentSet) throws java.io.IOException
onDataReceived in interface IDataProcessorobjSegmentSet - SegmentSet that is received as Data.java.io.IOException - Thrown when IO operation fails.public void addDataNotoficationListener(IDataNotificationListener objIDataNotificationListener)
objIDataNotificationListener - Specifies Data Notification Listener on Message Agent.public void setMessageFactory(MessageFactory objMessageFactory)
objIMessageHandler - Specifies Message Handler on Message Agent.public void sendMessage(Message messageToSend) throws java.io.IOException, ProcessFailedException, InvalidMessageException, InvalidSequenceException
messageToSend - Specified Message To sendjava.io.IOException - Thrown when IO operation fails.ProcessFailedException - Thrown when Process operation fails.InvalidMessageExceptionInvalidSequenceExceptionpublic void sendBatch(IHL7BatchFile objBatchFileToSend) throws java.io.IOException, BatchException
objBatchFileToSend - Specifies object of batch file to send.java.io.IOException - Thrown when IO operation fails.BatchException - Thrown when Batch can not be read or created.public void setBufferSender(IBufferSender objDataSender)
objDataSender - Specifies object of Buffer Sender on Message Agent.public Message getMessage()
public void setServerSideQCNAgent(IServerQueryCancellation objServerSideQCNAgent)
objServerSideQCNAgent - Specifies Server side Query Cancellation agent.public void setServerSideQICAgent(IServerInteractiveContinuation objServerSideQICAgent)
objServerSideQICAgent - Specifies Server Side Interactive Continuation Agent.public void setPublishAgent(IPublishAgent objPublishAgent)
objPublishAgent - - instance of PublishAgent.public void setSequenceAgent(ISequenceAgent objSequenceAgent)
objSequenceAgent - Sequence Agent to be set on UserSession.public void close()