Package org.yamcs.cfdp
Class CfdpIncomingTransfer
- java.lang.Object
-
- org.yamcs.cfdp.OngoingCfdpTransfer
-
- org.yamcs.cfdp.CfdpIncomingTransfer
-
- All Implemented Interfaces:
CfdpFileTransfer,FileTransfer
public class CfdpIncomingTransfer extends OngoingCfdpTransfer
-
-
Field Summary
-
Fields inherited from class org.yamcs.cfdp.OngoingCfdpTransfer
acknowledged, cfdpTransactionId, creationTime, eventProducer, executor, failureReason, inactivityFuture, log, startTime, state, wallclockStartTime
-
-
Constructor Summary
Constructors Constructor Description CfdpIncomingTransfer(String yamcsInstance, long id, long creationTime, ScheduledThreadPoolExecutor executor, YConfiguration config, CfdpHeader hdr, Stream cfdpOut, Bucket target, EventProducer eventProducer, TransferMonitor monitor, Map<ConditionCode,org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> faultHandlerActions)CfdpIncomingTransfer(String yamcsInstance, long id, long creationTime, ScheduledThreadPoolExecutor executor, YConfiguration config, MetadataPacket packet, Stream cfdpOut, Bucket target, EventProducer eventProducer, TransferMonitor monitor, Map<ConditionCode,org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> faultHandlerActions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcancel(ConditionCode code)StringgetBucketName()org.yamcs.protobuf.TransferDirectiongetDirection()StringgetObjectName()StringgetRemotePath()longgetTotalSize()longgetTransferredSize()protected voidonInactivityTimerExpiration()voidprocessPacket(CfdpPacket packet)protected voidresume()protected voidsuspend()-
Methods inherited from class org.yamcs.cfdp.OngoingCfdpTransfer
abandonTransfer, cancelInactivityTimer, cancellable, cancelTransfer, changeState, failTransfer, getCreationTime, getDestinationId, getFailuredReason, getFaultHandlingAction, getId, getSourceId, getStartTime, getTransactionId, getTransferState, isOngoing, isReliable, pausable, pauseTransfer, rescheduleInactivityTimer, resumeTransfer, sendAck, sendInfoEvent, sendPacket, sendWarnEvent, toEventMsg
-
-
-
-
Constructor Detail
-
CfdpIncomingTransfer
public CfdpIncomingTransfer(String yamcsInstance, long id, long creationTime, ScheduledThreadPoolExecutor executor, YConfiguration config, MetadataPacket packet, Stream cfdpOut, Bucket target, EventProducer eventProducer, TransferMonitor monitor, Map<ConditionCode,org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> faultHandlerActions)
-
CfdpIncomingTransfer
public CfdpIncomingTransfer(String yamcsInstance, long id, long creationTime, ScheduledThreadPoolExecutor executor, YConfiguration config, CfdpHeader hdr, Stream cfdpOut, Bucket target, EventProducer eventProducer, TransferMonitor monitor, Map<ConditionCode,org.yamcs.cfdp.OngoingCfdpTransfer.FaultHandlingAction> faultHandlerActions)
-
-
Method Detail
-
processPacket
public void processPacket(CfdpPacket packet)
- Specified by:
processPacketin classOngoingCfdpTransfer
-
onInactivityTimerExpiration
protected void onInactivityTimerExpiration()
- Specified by:
onInactivityTimerExpirationin classOngoingCfdpTransfer
-
suspend
protected void suspend()
- Specified by:
suspendin classOngoingCfdpTransfer
-
resume
protected void resume()
- Specified by:
resumein classOngoingCfdpTransfer
-
cancel
protected void cancel(ConditionCode code)
- Specified by:
cancelin classOngoingCfdpTransfer
-
getBucketName
public String getBucketName()
-
getObjectName
public String getObjectName()
-
getRemotePath
public String getRemotePath()
-
getDirection
public org.yamcs.protobuf.TransferDirection getDirection()
-
getTotalSize
public long getTotalSize()
-
getTransferredSize
public long getTransferredSize()
-
-