public class ServerSideAssociationAgent extends java.lang.Object implements IAssociatePDUReceiver
| Constructor and Description |
|---|
ServerSideAssociationAgent(PDUWriter pduWriter,
PDUReader pduReader)
Instantiates a new Server Side 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 PDUWriter.
|
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.
|
PDUWriter |
getPDUWriter()
Retrieves the PDUWriter.
|
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 PDUWriter.
|
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 |
setPDUWriter(PDUWriter objPDUWriter)
Sets the PDUWriter.
|
public void setDefaultAssociation(DefaultAssociation objDefaultAssociation)
objDefaultAssociation - instance of default association.public DefaultAssociation getDefaultAssociation()
public IDIMSEAssociation getDimseAssociation()
public PDUWriter getPDUWriter()
public void setPDUWriter(PDUWriter objPDUWriter)
objPDUWriter - instance of PDU Writter.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 - object of association status listenerpublic 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 Reciever.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 void setAgreedAssociation(AgreedAssociation objAgreedAssociation)
objAgreedAssociation - instance of AgreedAssociation.public void onException(DicomException ex, EnumErrorCode ErrorCode)
onException in interface IAssociatePDUReceiverobjClientSession - - object of Client Session.ex - - the exception objectErrorCode - - the reason of the DicomException