public class ClientSideAssociationAgent extends java.lang.Object implements IAssociatePDUReceiver
| Constructor and Description |
|---|
ClientSideAssociationAgent(PDUWriter pduWriter,
PDUReader pduReader)
Instantiates a new association agent.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAssociationStatusListener(IAssociationStatusListener objIAssociationStatusListener)
Adds the associate status listener.
|
void |
addDataNotificationListener(IDataNotificationReceiver objIDataNotificationReceiver)
Sets the DataNotificationListener.
|
void |
associatePDUReceive(AssociateEvent objAssociateEvent)
This method is invoked when a Association PDU arrives from PDUHandler.
|
AgreedAssociation |
getAgreedAssociation()
Retrieves the AgreedAssociation.
|
boolean |
getAssociationStatus()
Retrieves the status of association.
|
DefaultAssociation |
getDefaultAssociation()
Retrieves the Default Association settings.
|
IDIMSEAssociation |
getDimseAssociation()
Retrieves the currently processing DimseAssociation.
|
PDUReader |
getPDUReader()
Retrieves PDU Reader.
|
PDUWriter |
getPDUWriter()
Retrieves the PDU Writer.
|
void |
onException(DicomException ex,
EnumErrorCode ErrorCode)
Gets automatically invoked when exception occur while processing data received
|
boolean |
sendAssociationMessage(IDIMSEAssociation objIDimseAssociation)
This method generates Association PDU according to the arrived Association command and
redirect it to PDUHandler.
|
void |
setAgreedAssociation(AgreedAssociation objAgreedAssociation)
Sets the AgreedAssociation
|
void |
setAssociationStatus(boolean status)
Sets the current status of the on going association.
|
void |
setDefaultAssociation(DefaultAssociation objDefaultAssociation)
Sets the Default settings of Association.
|
void |
setDimseAssociation(IDIMSEAssociation objIDimseAssociation)
Sets the currently processing DimseAssociation.
|
void |
setPDUReader(PDUReader objPDUReader)
Sets the PDU Reader.
|
void |
setPDUWriter(PDUWriter pduWriter)
Sets the PDU Writer.
|
public void setDefaultAssociation(DefaultAssociation objDefaultAssociation)
objDefaultAssociation - instance of Default Association.public DefaultAssociation getDefaultAssociation()
public IDIMSEAssociation getDimseAssociation()
public PDUWriter getPDUWriter()
public void setPDUWriter(PDUWriter pduWriter)
pduWriter - object of PDU Writer.public void setDimseAssociation(IDIMSEAssociation objIDimseAssociation)
objIDimseAssociation - instance of DIMSE Association.public void addAssociationStatusListener(IAssociationStatusListener objIAssociationStatusListener)
IAssociationStatusListener interface will
implement the setAssociationStatus method to receive the update.objIAssociationStatusListener - instance of Association Status Listener.public void associatePDUReceive(AssociateEvent objAssociateEvent) throws java.io.IOException
associatePDUReceive in interface IAssociatePDUReceiverobjAssociateEvent - instance of AssociateEvent.java.io.IOException - Signals that an I/O exception has occurred.public boolean sendAssociationMessage(IDIMSEAssociation objIDimseAssociation)
objIDimseAssociation - instance of DIMSE Association.java.io.IOException - Signals that an I/O exception has occurred.public void addDataNotificationListener(IDataNotificationReceiver objIDataNotificationReceiver)
objIDataNotificationReceiver - object of Data Notification Receiver.public void setAssociationStatus(boolean status)
status - boolean variable representing association status
true - if association is alive
false - if association does not exits.public boolean getAssociationStatus()
public AgreedAssociation getAgreedAssociation()
public PDUReader getPDUReader()
public void setPDUReader(PDUReader objPDUReader)
objPDUReader - object of PDU Reader.public void setAgreedAssociation(AgreedAssociation objAgreedAssociation)
objAgreedAssociation - object of Agreed Association.public void onException(DicomException ex, EnumErrorCode ErrorCode)
IAssociatePDUReceiveronException in interface IAssociatePDUReceiverex - ErrorCode - - the reason of the DicomException