Class AbstractFTPStorage
- java.lang.Object
-
- de.dytanic.cloudnet.driver.template.defaults.DefaultSyncTemplateStorage
-
- de.dytanic.cloudnet.ext.storage.ftp.storage.AbstractFTPStorage
-
- All Implemented Interfaces:
de.dytanic.cloudnet.common.INameable,de.dytanic.cloudnet.driver.template.TemplateStorage,java.lang.AutoCloseable
- Direct Known Subclasses:
FTPTemplateStorage,SFTPTemplateStorage
public abstract class AbstractFTPStorage extends de.dytanic.cloudnet.driver.template.defaults.DefaultSyncTemplateStorage
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringbaseDirectoryprotected FTPCredentialscredentialsprotected FTPTypeftpType
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidcompleteDataTransfer()abstract booleanconnect()java.lang.StringgetBaseDirectory()FTPCredentialsgetCredentials()FTPTypegetFtpType()java.lang.StringgetName()abstract booleanisAvailable()-
Methods inherited from class de.dytanic.cloudnet.driver.template.defaults.DefaultSyncTemplateStorage
appendOutputStreamAsync, asZipInputStreamAsync, closeAsync, copyAsync, createAsync, createDirectoryAsync, createFileAsync, deleteAsync, deleteFileAsync, deployAsync, deployAsync, deployAsync, getFileInfoAsync, getTemplatesAsync, hasAsync, hasFileAsync, listFilesAsync, listFilesAsync, newInputStreamAsync, newOutputStreamAsync, zipTemplateAsync
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.dytanic.cloudnet.driver.template.TemplateStorage
appendOutputStream, asZipInputStream, close, copy, create, createDirectory, createFile, delete, deleteFile, deploy, deploy, deploy, getFileInfo, getTemplates, has, hasFile, listFiles, listFiles, listFiles, listFiles, listFilesAsync, listFilesAsync, newInputStream, newOutputStream, zipTemplate
-
-
-
-
Field Detail
-
credentials
protected final FTPCredentials credentials
-
ftpType
protected final FTPType ftpType
-
baseDirectory
protected final java.lang.String baseDirectory
-
-
Method Detail
-
connect
public abstract boolean connect()
-
isAvailable
public abstract boolean isAvailable()
-
completeDataTransfer
public abstract void completeDataTransfer()
-
getName
public java.lang.String getName()
-
getCredentials
public FTPCredentials getCredentials()
-
getFtpType
public FTPType getFtpType()
-
getBaseDirectory
public java.lang.String getBaseDirectory()
-
-