public abstract class ReceivedDataHandler
extends java.lang.Object
This abstract class provides a mechanism to process each PDU as it is received on an association.
Typically a private sub-class would be declared and instantiated
overriding the sendPDataIndication()
method.
CompositeResponseHandler
,
StorageSOPClassSCP
Modifier and Type | Field and Description |
---|---|
protected boolean |
done |
protected boolean |
release |
Modifier and Type | Method and Description |
---|---|
protected void |
dumpPDVList(java.util.LinkedList pdvList)
Dump a list of the Presentation Data Values supplied to standard error
|
protected java.lang.String |
dumpPDVListToString(java.util.LinkedList pdvList)
Log a list of the Presentation Data Values supplied at the debug level
|
boolean |
isDone()
Are we finished ?
|
boolean |
isToBeReleased()
Are we to release the association once done ?
|
abstract void |
sendPDataIndication(PDataPDU pdata,
Association association)
The code handling the reception of data on an
Association calls
this method to indicate that a PDU has been received (a P-DATA-INDICATION). |
void |
setDone(boolean done)
The code handling the reception of data on an
Association calls
this method to indicate that no more PDUs are expected. |
void |
setRelease(boolean release)
The code handling the reception of data on an
Association calls
this method to indicate that the association is to be released once done. |
protected void dumpPDVList(java.util.LinkedList pdvList)
pdvList
- a java.util.LinkedList of PresentationDataValue
protected java.lang.String dumpPDVListToString(java.util.LinkedList pdvList)
pdvList
- a java.util.LinkedList of PresentationDataValue
public boolean isDone()
public boolean isToBeReleased()
public abstract void sendPDataIndication(PDataPDU pdata, Association association) throws DicomNetworkException, DicomException, java.io.IOException
Association
calls
this method to indicate that a PDU has been received (a P-DATA-INDICATION).pdata
- the PDU that was receivedassociation
- the association on which the PDU was receivedjava.io.IOException
DicomException
DicomNetworkException
public void setDone(boolean done)
Association
calls
this method to indicate that no more PDUs are expected.done
- to be set to true when no more PDUs are expected, usually when
the last fragment of the data (or command, if no data) is seenpublic void setRelease(boolean release)
Association
calls
this method to indicate that the association is to be released once done.release
- to be set to true when the assoication is to be released once done