Package org.jumpmind.symmetric.io
Class FtpDataWriter
java.lang.Object
org.jumpmind.symmetric.io.FtpDataWriter
- All Implemented Interfaces:
IDataResource,IDataWriter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Batchprotected FtpDataWriter.Formatprotected org.apache.commons.vfs2.FileSystemManagerprotected Stringprotected FtpDataWriter.Protocolprotected Stringprotected Stringprotected Stringprotected Map<Batch,Statistics> protected Tableprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildUri()voidclose()protected voidprotected voidcreateFile(Table table, Batch batch) protected voidvoidvoidvoidopen(DataContext context) protected voidprintCsvData(CsvData data) protected voidprotected voidprotected voidvoidsetFormat(FtpDataWriter.Format format) voidsetPassword(String password) voidsetProtocol(FtpDataWriter.Protocol protocol) voidsetRemoteDir(String remoteDir) voidvoidsetStagingDir(String stagingDir) voidsetUsername(String username) booleanvoidvoid
-
Field Details
-
server
-
username
-
password
-
protocol
-
format
-
stagingDir
-
remoteDir
-
batch
-
table
-
fileInfoByTable
-
manager
protected org.apache.commons.vfs2.FileSystemManager manager -
statistics
-
-
Constructor Details
-
FtpDataWriter
public FtpDataWriter()
-
-
Method Details
-
setRemoteDir
-
setFormat
-
setPassword
-
setServer
-
setProtocol
-
setUsername
-
setStagingDir
-
open
- Specified by:
openin interfaceIDataResource
-
close
public void close()- Specified by:
closein interfaceIDataResource
-
getStatistics
- Specified by:
getStatisticsin interfaceIDataResource
-
start
- Specified by:
startin interfaceIDataWriter
-
start
- Specified by:
startin interfaceIDataWriter
-
write
- Specified by:
writein interfaceIDataWriter
-
end
- Specified by:
endin interfaceIDataWriter
-
end
- Specified by:
endin interfaceIDataWriter
-
createFile
-
closeFiles
protected void closeFiles() -
deleteFiles
protected void deleteFiles() -
sendFiles
protected void sendFiles() -
buildUri
-
printCsvTableHeader
protected void printCsvTableHeader() -
printCsvData
-
println
-