Package org.yamcs.cfdp
Class CfdpIncomingTransfer
- java.lang.Object
-
- org.yamcs.cfdp.CfdpTransfer
-
- org.yamcs.cfdp.CfdpIncomingTransfer
-
public class CfdpIncomingTransfer extends CfdpTransfer
-
-
Field Summary
-
Fields inherited from class org.yamcs.cfdp.CfdpTransfer
acknowledged, cfdpTransactionId, eventProducer, executor, inactivityFuture, startTime, state
-
-
Constructor Summary
Constructors Constructor Description CfdpIncomingTransfer(String yamcsInstance, ScheduledThreadPoolExecutor executor, YConfiguration config, CfdpTransactionId id, Stream cfdpOut, Bucket target, EventProducer eventProducer, TransferMonitor monitor)CfdpIncomingTransfer(String yamcsInstance, ScheduledThreadPoolExecutor executor, YConfiguration config, MetadataPacket packet, Stream cfdpOut, Bucket target, EventProducer eventProducer, TransferMonitor monitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancellable()BucketgetBucket()org.yamcs.protobuf.TransferDirectiongetDirection()StringgetObjectName()StringgetRemotePath()longgetTotalSize()longgetTransferredSize()protected voidonInactivityTimerExpiration()booleanpausable()voidprocessPacket(CfdpPacket packet)-
Methods inherited from class org.yamcs.cfdp.CfdpTransfer
cancelInactivityTimer, cancelTransfer, changeState, getFailuredReason, getId, getStartTime, getTransactionId, getTransferState, isOngoing, isReliable, pause, rescheduleInactivityTimer, resumeTransfer, sendPacket
-
-
-
-
Constructor Detail
-
CfdpIncomingTransfer
public CfdpIncomingTransfer(String yamcsInstance, ScheduledThreadPoolExecutor executor, YConfiguration config, MetadataPacket packet, Stream cfdpOut, Bucket target, EventProducer eventProducer, TransferMonitor monitor)
-
CfdpIncomingTransfer
public CfdpIncomingTransfer(String yamcsInstance, ScheduledThreadPoolExecutor executor, YConfiguration config, CfdpTransactionId id, Stream cfdpOut, Bucket target, EventProducer eventProducer, TransferMonitor monitor)
-
-
Method Detail
-
processPacket
public void processPacket(CfdpPacket packet)
- Specified by:
processPacketin classCfdpTransfer
-
onInactivityTimerExpiration
protected void onInactivityTimerExpiration()
- Specified by:
onInactivityTimerExpirationin classCfdpTransfer
-
getBucket
public Bucket getBucket()
- Specified by:
getBucketin classCfdpTransfer
-
getObjectName
public String getObjectName()
- Specified by:
getObjectNamein classCfdpTransfer
-
getRemotePath
public String getRemotePath()
- Specified by:
getRemotePathin classCfdpTransfer
-
getDirection
public org.yamcs.protobuf.TransferDirection getDirection()
- Specified by:
getDirectionin classCfdpTransfer
-
getTotalSize
public long getTotalSize()
- Specified by:
getTotalSizein classCfdpTransfer
-
getTransferredSize
public long getTransferredSize()
- Specified by:
getTransferredSizein classCfdpTransfer
-
cancellable
public boolean cancellable()
- Specified by:
cancellablein classCfdpTransfer
-
pausable
public boolean pausable()
- Specified by:
pausablein classCfdpTransfer
-
-