private void startReleaseTimeout() { startTimeout("{}: start A-RELEASE-RP timeout of {}ms", "{}: A-RELEASE-RP timeout expired", "{}: stop A-RELEASE-RP timeout", conn.getReleaseTimeout(), State.Sta7); }
private void startIdleTimeout() { startTimeout("{}: start idle timeout of {}ms", "{}: idle timeout expired", "{}: stop idle timeout", conn.getIdleTimeout(), State.Sta6); }
private void startRequestTimeout() { startTimeout("{}: start A-ASSOCIATE-RQ timeout of {}ms", "{}: A-ASSOCIATE-RQ timeout expired", "{}: stop A-ASSOCIATE-RQ timeout", conn.getRequestTimeout(), State.Sta2); }
private void startAcceptTimeout() { startTimeout("{}: start A-ASSOCIATE-AC timeout of {}ms", "{}: A-ASSOCIATE-AC timeout expired", "{}: stop A-ASSOCIATE-AC timeout", conn.getAcceptTimeout(), State.Sta5); }
private void startRequestTimeout() { startTimeout("{}: start A-ASSOCIATE-RQ timeout of {}ms", "{}: A-ASSOCIATE-RQ timeout expired", "{}: stop A-ASSOCIATE-RQ timeout", conn.getRequestTimeout(), State.Sta2); }
private void startIdleTimeout() { startTimeout("{}: start idle timeout of {}ms", "{}: idle timeout expired", "{}: stop idle timeout", conn.getIdleTimeout(), State.Sta6); }
private void startAcceptTimeout() { startTimeout("{}: start A-ASSOCIATE-AC timeout of {}ms", "{}: A-ASSOCIATE-AC timeout expired", "{}: stop A-ASSOCIATE-AC timeout", conn.getAcceptTimeout(), State.Sta5); }
private void startReleaseTimeout() { startTimeout("{}: start A-RELEASE-RP timeout of {}ms", "{}: A-RELEASE-RP timeout expired", "{}: stop A-RELEASE-RP timeout", conn.getReleaseTimeout(), State.Sta7); }
public void invoke(PresentationContext pc, Attributes cmd, DataWriter data, DimseRSPHandler rspHandler, int rspTimeout, boolean stopOnPending) throws IOException, InterruptedException { stopTimeout(); checkException(); rspHandler.setPC(pc); addDimseRSPHandler(rspHandler); encoder.writeDIMSE(pc, cmd, data); startTimeout(rspHandler.getMessageID(), rspTimeout, stopOnPending); }
public void invoke(PresentationContext pc, Attributes cmd, DataWriter data, DimseRSPHandler rspHandler, int rspTimeout, boolean stopOnPending) throws IOException, InterruptedException { stopTimeout(); checkException(); rspHandler.setPC(pc); addDimseRSPHandler(rspHandler); encoder.writeDIMSE(pc, cmd, data); startTimeout(rspHandler.getMessageID(), rspTimeout, stopOnPending); }
void onDimseRSP(Dimse dimse, Attributes cmd, Attributes data) throws AAbort { int msgId = cmd.getInt(Tag.MessageIDBeingRespondedTo, -1); int status = cmd.getInt(Tag.Status, 0); boolean pending = Status.isPending(status); DimseRSPHandler rspHandler = getDimseRSPHandler(msgId); if (rspHandler == null) { Dimse.LOG.info("{}: unexpected message ID in DIMSE RSP:", name); Dimse.LOG.info("\n{}", cmd); throw new AAbort(); } rspHandler.onDimseRSP(this, cmd, data); if (pending) { if (rspHandler.isStopOnPending()) startTimeout(msgId, conn.getRetrieveTimeout(),true); } else { incReceivedCount(dimse); removeDimseRSPHandler(msgId); if (rspHandlerForMsgId.isEmpty() && performing == 0) startIdleOrReleaseTimeout(); } }
void onDimseRSP(Dimse dimse, Attributes cmd, Attributes data) throws AAbort { int msgId = cmd.getInt(Tag.MessageIDBeingRespondedTo, -1); int status = cmd.getInt(Tag.Status, 0); boolean pending = Status.isPending(status); DimseRSPHandler rspHandler = getDimseRSPHandler(msgId); if (rspHandler == null) { Dimse.LOG.info("{}: unexpected message ID in DIMSE RSP:", name); Dimse.LOG.info("\n{}", cmd); throw new AAbort(); } rspHandler.onDimseRSP(this, cmd, data); if (pending) { if (rspHandler.isStopOnPending()) startTimeout(msgId, conn.getRetrieveTimeout(),true); } else { incReceivedCount(dimse); removeDimseRSPHandler(msgId); if (rspHandlerForMsgId.isEmpty() && performing == 0) startIdleOrReleaseTimeout(); } }