Class ChecksumDeliveredCommand
- java.lang.Object
-
- org.ikasan.connector.base.command.AbstractTransactionalResourceCommand
-
- org.ikasan.connector.basefiletransfer.outbound.command.AbstractBaseFileTransferTransactionalResourceCommand
-
- org.ikasan.connector.basefiletransfer.outbound.command.ChecksumDeliveredCommand
-
- All Implemented Interfaces:
org.ikasan.connector.base.command.TransactionalResourceCommand,org.ikasan.connector.listener.TransactionCommitFailureObserverable
public class ChecksumDeliveredCommand extends AbstractBaseFileTransferTransactionalResourceCommand
Command for comparing the calculated checksum of a delivered file with that provided by the remote system, if any- Author:
- Ikasan Development Team
-
-
Field Summary
-
Fields inherited from class org.ikasan.connector.basefiletransfer.outbound.command.AbstractBaseFileTransferTransactionalResourceCommand
CURRENT_DIRECTORY, EOL, fileSeparator, listeners
-
-
Constructor Summary
Constructors Constructor Description ChecksumDeliveredCommand()Constructor TODO Check that we should actually be calling super as that reloads state to be initial and we might not want that on reload of command from DBChecksumDeliveredCommand(org.ikasan.filetransfer.util.checksum.ChecksumSupplier checksumSupplier)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoCommit()protected voiddoRollback()protected org.ikasan.connector.base.command.ExecutionOutputperformExecute()execute method for subclasses to implement-
Methods inherited from class org.ikasan.connector.basefiletransfer.outbound.command.AbstractBaseFileTransferTransactionalResourceCommand
addListener, changeDirectory, deleteDir, deleteFile, doExecute, findFile, getClient, getContentAsStream, getFile, getFile, listDirectory, logFileList, notifyListeners, printWorkingDirectoryName, putFile, putWithOutputStream, renameFile
-
-
-
-
Constructor Detail
-
ChecksumDeliveredCommand
public ChecksumDeliveredCommand()
Constructor TODO Check that we should actually be calling super as that reloads state to be initial and we might not want that on reload of command from DB
-
ChecksumDeliveredCommand
public ChecksumDeliveredCommand(org.ikasan.filetransfer.util.checksum.ChecksumSupplier checksumSupplier)
Constructor- Parameters:
checksumSupplier- The checksum supplier
-
-
Method Detail
-
doCommit
protected void doCommit()
- Specified by:
doCommitin classorg.ikasan.connector.base.command.AbstractTransactionalResourceCommand
-
performExecute
protected org.ikasan.connector.base.command.ExecutionOutput performExecute() throws javax.resource.ResourceExceptionDescription copied from class:AbstractBaseFileTransferTransactionalResourceCommandexecute method for subclasses to implement- Specified by:
performExecutein classAbstractBaseFileTransferTransactionalResourceCommand- Returns:
- ExecutionOutput
- Throws:
javax.resource.ResourceException- -
-
doRollback
protected void doRollback()
- Specified by:
doRollbackin classorg.ikasan.connector.base.command.AbstractTransactionalResourceCommand
-
-