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