Class AbstractFTPStorage
- java.lang.Object
-
- de.dytanic.cloudnet.ext.storage.ftp.storage.AbstractFTPStorage
-
- All Implemented Interfaces:
de.dytanic.cloudnet.common.INameable,de.dytanic.cloudnet.template.ITemplateStorage,java.lang.AutoCloseable
- Direct Known Subclasses:
FTPTemplateStorage,SFTPTemplateStorage
public abstract class AbstractFTPStorage extends java.lang.Object implements de.dytanic.cloudnet.template.ITemplateStorage
-
-
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.dytanic.cloudnet.template.ITemplateStorage
appendOutputStream, asZipInputStream, close, copy, copy, copy, copy, create, createDirectory, createFile, delete, deleteFile, deploy, deploy, deploy, deploy, deploy, deploy, getTemplates, has, hasFile, listFiles, listFiles, newOutputStream, shouldSyncInCluster, toZipByteArray
-
-
-
-
Field Detail
-
credentials
protected FTPCredentials credentials
-
ftpType
protected FTPType ftpType
-
baseDirectory
protected 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()
- Specified by:
getNamein interfacede.dytanic.cloudnet.common.INameable
-
getCredentials
public FTPCredentials getCredentials()
-
getFtpType
public FTPType getFtpType()
-
getBaseDirectory
public java.lang.String getBaseDirectory()
-
-