Package com.pixelmed.network
Class ReceivedDataHandler
- java.lang.Object
-
- com.pixelmed.network.ReceivedDataHandler
-
- Direct Known Subclasses:
CompositeResponseHandler
public abstract class ReceivedDataHandler extends java.lang.ObjectThis 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.- See Also:
CompositeResponseHandler,StorageSOPClassSCP
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voiddumpPDVList(java.util.LinkedList pdvList)Dump a list of the Presentation Data Values supplied to standard errorprotected java.lang.StringdumpPDVListToString(java.util.LinkedList pdvList)Log a list of the Presentation Data Values supplied at the debug levelbooleanisDone()Are we finished ?booleanisToBeReleased()Are we to release the association once done ?abstract voidsendPDataIndication(PDataPDU pdata, Association association)The code handling the reception of data on anAssociationcalls this method to indicate that a PDU has been received (a P-DATA-INDICATION).voidsetDone(boolean done)The code handling the reception of data on anAssociationcalls this method to indicate that no more PDUs are expected.voidsetRelease(boolean release)The code handling the reception of data on anAssociationcalls this method to indicate that the association is to be released once done.
-
-
-
Method Detail
-
dumpPDVList
protected void dumpPDVList(java.util.LinkedList pdvList)
Dump a list of the Presentation Data Values supplied to standard error- Parameters:
pdvList- a java.util.LinkedList ofPresentationDataValue
-
dumpPDVListToString
protected java.lang.String dumpPDVListToString(java.util.LinkedList pdvList)
Log a list of the Presentation Data Values supplied at the debug level- Parameters:
pdvList- a java.util.LinkedList ofPresentationDataValue
-
sendPDataIndication
public abstract void sendPDataIndication(PDataPDU pdata, Association association) throws DicomNetworkException, DicomException, java.io.IOException
The code handling the reception of data on anAssociationcalls this method to indicate that a PDU has been received (a P-DATA-INDICATION).- Parameters:
pdata- the PDU that was receivedassociation- the association on which the PDU was received- Throws:
java.io.IOExceptionDicomExceptionDicomNetworkException
-
isDone
public boolean isDone()
Are we finished ?- Returns:
- true when no more PDUs are expected
-
isToBeReleased
public boolean isToBeReleased()
Are we to release the association once done ?- Returns:
- true when association is to be released once done
-
setDone
public void setDone(boolean done)
The code handling the reception of data on anAssociationcalls this method to indicate that no more PDUs are expected.- Parameters:
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 seen
-
setRelease
public void setRelease(boolean release)
The code handling the reception of data on anAssociationcalls this method to indicate that the association is to be released once done.- Parameters:
release- to be set to true when the assoication is to be released once done
-
-