public class ClientSideMessageAgent extends java.lang.Object implements IDataProcessor
| Constructor and Description |
|---|
ClientSideMessageAgent()
Creates a new instance of ClientSideMessageAgent.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDataNotoficationListener(IDataNotificationListener objIDataNotificationListener)
Sets IDataNotoficationListener on MessageAgenet.
|
void |
close()
Closes the Client Side Message Agent
|
IBatchProcessor |
getBatchProcessor()
Retrieves the Batch Processor.
|
void |
onDataReceived(ISegmentSet objSegmentSet)
Adds DataProcessors to Receive SegmentSet.
|
void |
sendBatch(IHL7BatchFile objHl7BatchFile)
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 |
setClientSideQCNAgent(IClientQueryCancellation objClientSideQCNAgent)
This will set the Client Side Query Cancellation agent.
|
void |
setInteractiveContinuation(IClientInteractiveContinuation objClientSideQICAgent)
Sets IInteractiveContinuation on MessageAgent.
|
void |
setMessageFactory(MessageFactory objMessageFactory)
Sets Message Handler on Message Agent.
|
void |
setSequenceAgent(ISequenceAgent objSequenceAgent)
Sets the Sequence Agent.Sequence Agent is required to enable Sequence Numbering in the message transactions.
|
void |
setWriteLength(int iWriteLength)
Sets max length limit of writing.
|
public ClientSideMessageAgent()
public IBatchProcessor getBatchProcessor()
public void setBatchProcessor(IBatchProcessor objIBatchProcessor)
objIBatchProcessor - The objIBatchProcessor to setpublic void setBufferSender(IBufferSender objDataSender)
objDataSender - Specifies Buffer Sender on Message agent.public void setInteractiveContinuation(IClientInteractiveContinuation objClientSideQICAgent)
objClientSideQICAgent - Specifies Client Side Interactive Continuation Agent.public void setSequenceAgent(ISequenceAgent objSequenceAgent)
objSequenceAgent - Sequence Agent to be set on UserSession.public void addDataNotoficationListener(IDataNotificationListener objIDataNotificationListener)
objIDataNotificationListener - Specifies Object of Data Notification Listener on Message Agent.public void setMessageFactory(MessageFactory objMessageFactory)
objMessageHandler - Message handler to be set on Client Side Message Agentpublic void setWriteLength(int iWriteLength)
iWriteLength - value of Writing max length.public 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 sendMessage(Message messageToSend) throws java.io.IOException, ProcessFailedException, InvalidSequenceException
messageToSend - Specified message to be sentjava.io.IOException - Thrown when IO Operation fails.ProcessFailedExceptionInvalidSequenceExceptionpublic void sendBatch(IHL7BatchFile objHl7BatchFile) throws java.io.IOException, BatchException, AuxillaryProtocolException
objHl7BatchFile - object of Batch File.java.io.IOException - - if IO exception fails.BatchException - Thrown when Batch can not be read or created.AuxillaryProtocolException - Thrown when Auxillary Processing Fails.public void close()
public void setClientSideQCNAgent(IClientQueryCancellation objClientSideQCNAgent)
objClientSideQCNAgent - Specifies Client side Query Cancellation agent.