public class DcmSndV2 extends StorageCommitmentService
Modifier and Type | Class and Description |
---|---|
static class |
DcmSndV2.FileInfo |
Constructor and Description |
---|
DcmSndV2() |
Modifier and Type | Method and Description |
---|---|
void |
addFile(java.nio.ByteBuffer bb) |
void |
addTransferCapability(java.lang.String cuid,
java.lang.String tsuid) |
void |
close() |
boolean |
commit() |
void |
configureTransferCapability() |
java.util.List<DcmSndV2.FileInfo> |
getFileInfos() |
java.lang.String |
getMoveOriginatorMessageID() |
int |
getNumberOfFilesSent() |
int |
getNumberOfFilesToSend() |
long |
getTotalSizeSent() |
void |
initTLS() |
boolean |
isStorageCommitment() |
protected void |
onNEventReportRSP(Association as,
int pcid,
DicomObject rq,
DicomObject info,
DicomObject rsp) |
void |
open() |
void |
openToStgcmtAE() |
void |
send() |
void |
setAcceptTimeout(int timeout) |
void |
setAssociationReaperPeriod(int period) |
void |
setCalledAET(java.lang.String called) |
void |
setCalling(java.lang.String calling) |
void |
setConnectTimeout(int connectTimeout) |
void |
setDimseRspTimeout(int timeout) |
void |
setKeyPassword(java.lang.String pw) |
void |
setKeyStorePassword(java.lang.String pw) |
void |
setKeyStoreURL(java.lang.String url) |
void |
setLocalHost(java.lang.String hostname) |
void |
setLocalPort(int port) |
void |
setMaxOpsInvoked(int maxOpsInvoked) |
void |
setMaxPDULengthReceive(int maxPDULength) |
void |
setMaxPDULengthSend(int maxPDULength) |
void |
setMoveOriginatorMessageID(java.lang.String MoveOriginatorMessageID) |
void |
setOfferDefaultTransferSyntaxInSeparatePresentationContext(boolean enable) |
void |
setPackPDV(boolean packPDV) |
void |
setPriority(int priority) |
void |
setReceiveBufferSize(int bufferSize) |
void |
setReleaseTimeout(int timeout) |
void |
setRemoteHost(java.lang.String hostname) |
void |
setRemotePort(int port) |
void |
setRemoteStgcmtHost(java.lang.String hostname) |
void |
setRemoteStgcmtPort(int port) |
void |
setSendBufferSize(int bufferSize) |
void |
setSendFileRef(boolean fileref) |
void |
setShutdownDelay(int shutdownDelay) |
void |
setSocketCloseDelay(int timeout) |
void |
setStgcmtCalledAET(java.lang.String called) |
void |
setStorageCommitment(boolean stgcmt) |
void |
setTcpNoDelay(boolean tcpNoDelay) |
void |
setTls3DES_EDE_CBC() |
void |
setTlsAES_128_CBC() |
void |
setTlsNeedClientAuth(boolean needClientAuth) |
void |
setTlsProtocol(java.lang.String[] tlsProtocol) |
void |
setTlsWithoutEncyrption() |
void |
setTranscoderBufferSize(int transcoderBufferSize) |
void |
setTrustStorePassword(java.lang.String pw) |
void |
setTrustStoreURL(java.lang.String url) |
void |
setUserIdentity(UserIdentity userIdentity) |
void |
start() |
void |
stop() |
public DcmSndV2()
public final void setLocalHost(java.lang.String hostname)
public final void setLocalPort(int port)
public final void setRemoteHost(java.lang.String hostname)
public final void setRemotePort(int port)
public final void setRemoteStgcmtHost(java.lang.String hostname)
public final void setRemoteStgcmtPort(int port)
public final void setTlsProtocol(java.lang.String[] tlsProtocol)
public final void setTlsWithoutEncyrption()
public final void setTls3DES_EDE_CBC()
public final void setTlsAES_128_CBC()
public final void setTlsNeedClientAuth(boolean needClientAuth)
public final void setKeyStoreURL(java.lang.String url)
public final void setKeyStorePassword(java.lang.String pw)
public final void setKeyPassword(java.lang.String pw)
public final void setTrustStorePassword(java.lang.String pw)
public final void setTrustStoreURL(java.lang.String url)
public final void setCalledAET(java.lang.String called)
public final void setCalling(java.lang.String calling)
public final void setUserIdentity(UserIdentity userIdentity)
public final void setOfferDefaultTransferSyntaxInSeparatePresentationContext(boolean enable)
public final void setSendFileRef(boolean fileref)
public final void setStorageCommitment(boolean stgcmt)
public final boolean isStorageCommitment()
public final void setStgcmtCalledAET(java.lang.String called)
public final void setShutdownDelay(int shutdownDelay)
public final void setConnectTimeout(int connectTimeout)
public final void setMaxPDULengthReceive(int maxPDULength)
public final void setMaxOpsInvoked(int maxOpsInvoked)
public final void setPackPDV(boolean packPDV)
public final void setAssociationReaperPeriod(int period)
public final void setDimseRspTimeout(int timeout)
public final void setPriority(int priority)
public final void setTcpNoDelay(boolean tcpNoDelay)
public final void setAcceptTimeout(int timeout)
public final void setReleaseTimeout(int timeout)
public final void setSocketCloseDelay(int timeout)
public final void setMaxPDULengthSend(int maxPDULength)
public final void setReceiveBufferSize(int bufferSize)
public final void setSendBufferSize(int bufferSize)
public final void setTranscoderBufferSize(int transcoderBufferSize)
public final int getNumberOfFilesToSend()
public final int getNumberOfFilesSent()
public final long getTotalSizeSent()
public java.util.List<DcmSndV2.FileInfo> getFileInfos()
public void addFile(java.nio.ByteBuffer bb)
public void addTransferCapability(java.lang.String cuid, java.lang.String tsuid)
public void configureTransferCapability()
public void start() throws java.io.IOException
java.io.IOException
public void stop()
public void open() throws java.io.IOException, ConfigurationException, java.lang.InterruptedException
java.io.IOException
ConfigurationException
java.lang.InterruptedException
public void openToStgcmtAE() throws java.io.IOException, ConfigurationException, java.lang.InterruptedException
java.io.IOException
ConfigurationException
java.lang.InterruptedException
public void send()
public boolean commit()
public void close()
public java.lang.String getMoveOriginatorMessageID()
public void setMoveOriginatorMessageID(java.lang.String MoveOriginatorMessageID)
MoveOriginatorMessageID
- the MoveOriginatorMessageID to setprotected void onNEventReportRSP(Association as, int pcid, DicomObject rq, DicomObject info, DicomObject rsp)
public void initTLS() throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException