Package org.yamcs.cfdp
Class CfdpIncomingTransfer
- java.lang.Object
-
- org.yamcs.cfdp.OngoingCfdpTransfer
-
- org.yamcs.cfdp.CfdpIncomingTransfer
-
- All Implemented Interfaces:
CfdpTransfer
public class CfdpIncomingTransfer extends OngoingCfdpTransfer
-
-
Field Summary
-
Fields inherited from class org.yamcs.cfdp.OngoingCfdpTransfer
acknowledged, cfdpTransactionId, eventProducer, executor, failureReason, inactivityFuture, log, startTime, state
-
-
Constructor Summary
Constructors Constructor Description CfdpIncomingTransfer(String yamcsInstance, long id, 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, 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 void
cancel(ConditionCode code)
String
getBucketName()
org.yamcs.protobuf.TransferDirection
getDirection()
String
getObjectName()
String
getRemotePath()
long
getTotalSize()
long
getTransferredSize()
protected void
onInactivityTimerExpiration()
void
processPacket(CfdpPacket packet)
protected void
resume()
protected void
suspend()
-
Methods inherited from class org.yamcs.cfdp.OngoingCfdpTransfer
abandonTransfer, cancelInactivityTimer, cancellable, cancelTransfer, changeState, failTransfer, getDestinationId, getFailuredReason, getFaultHandlingAction, getId, getSourceId, getStartTime, getTransactionId, getTransferState, isOngoing, isReliable, pausable, pauseTransfer, rescheduleInactivityTimer, resumeTransfer, sendAck, sendPacket
-
-
-
-
Constructor Detail
-
CfdpIncomingTransfer
public CfdpIncomingTransfer(String yamcsInstance, long id, 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, 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:
processPacket
in classOngoingCfdpTransfer
-
onInactivityTimerExpiration
protected void onInactivityTimerExpiration()
- Specified by:
onInactivityTimerExpiration
in classOngoingCfdpTransfer
-
suspend
protected void suspend()
- Specified by:
suspend
in classOngoingCfdpTransfer
-
resume
protected void resume()
- Specified by:
resume
in classOngoingCfdpTransfer
-
cancel
protected void cancel(ConditionCode code)
- Specified by:
cancel
in 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()
-
-