Package org.yamcs.cfdp
Class QueuedCfdpTransfer
- java.lang.Object
-
- org.yamcs.cfdp.QueuedCfdpTransfer
-
- All Implemented Interfaces:
CfdpFileTransfer,FileTransfer
public class QueuedCfdpTransfer extends Object implements CfdpFileTransfer
-
-
Constructor Summary
Constructors Constructor Description QueuedCfdpTransfer(long id, long creationTime, PutRequest putRequest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancellable()StringgetBucketName()longgetCreationTime()longgetDestinationId()org.yamcs.protobuf.TransferDirectiongetDirection()StringgetFailuredReason()longgetId()StringgetObjectName()StringgetRemotePath()longgetSourceId()longgetStartTime()longgetTotalSize()CfdpTransactionIdgetTransactionId()Get the CFDP transaction id.longgetTransferredSize()org.yamcs.protobuf.TransferStategetTransferState()booleanisReliable()booleanpausable()voidsetFailureReason(String failureReason)voidsetTransferState(org.yamcs.protobuf.TransferState state)
-
-
-
Constructor Detail
-
QueuedCfdpTransfer
public QueuedCfdpTransfer(long id, long creationTime, PutRequest putRequest)
-
-
Method Detail
-
getBucketName
public String getBucketName()
- Specified by:
getBucketNamein interfaceFileTransfer
-
getObjectName
public String getObjectName()
- Specified by:
getObjectNamein interfaceFileTransfer
-
getRemotePath
public String getRemotePath()
- Specified by:
getRemotePathin interfaceFileTransfer
-
getDirection
public org.yamcs.protobuf.TransferDirection getDirection()
- Specified by:
getDirectionin interfaceFileTransfer
-
getTotalSize
public long getTotalSize()
- Specified by:
getTotalSizein interfaceFileTransfer
-
getTransferredSize
public long getTransferredSize()
- Specified by:
getTransferredSizein interfaceFileTransfer
-
getId
public long getId()
- Specified by:
getIdin interfaceFileTransfer
-
getTransferState
public org.yamcs.protobuf.TransferState getTransferState()
- Specified by:
getTransferStatein interfaceFileTransfer
-
isReliable
public boolean isReliable()
- Specified by:
isReliablein interfaceFileTransfer
-
getFailuredReason
public String getFailuredReason()
- Specified by:
getFailuredReasonin interfaceFileTransfer
-
getStartTime
public long getStartTime()
- Specified by:
getStartTimein interfaceFileTransfer
-
pausable
public boolean pausable()
- Specified by:
pausablein interfaceFileTransfer
-
cancellable
public boolean cancellable()
- Specified by:
cancellablein interfaceFileTransfer
-
getTransactionId
public CfdpTransactionId getTransactionId()
Description copied from interface:CfdpFileTransferGet the CFDP transaction id. Returns null for queued transfers.- Specified by:
getTransactionIdin interfaceCfdpFileTransfer- Returns:
-
getSourceId
public long getSourceId()
- Specified by:
getSourceIdin interfaceCfdpFileTransfer
-
getDestinationId
public long getDestinationId()
- Specified by:
getDestinationIdin interfaceCfdpFileTransfer
-
setTransferState
public void setTransferState(org.yamcs.protobuf.TransferState state)
-
setFailureReason
public void setFailureReason(String failureReason)
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTimein interfaceFileTransfer
-
-