Package org.syncany.operations.init
Class AbstractInitOperation
- java.lang.Object
-
- org.syncany.operations.Operation
-
- org.syncany.operations.init.AbstractInitOperation
-
- Direct Known Subclasses:
ConnectOperation
,GenlinkOperation
,InitOperation
public abstract class AbstractInitOperation extends Operation
The abstract init operation implements common functions of theInitOperation
and theConnectOperation
. Its sole purpose is to avoid duplicate code in these similar operations.
-
-
Field Summary
Fields Modifier and Type Field Description protected LocalEventBus
eventBus
protected UserInteractionListener
listener
protected static java.util.logging.Logger
logger
-
Constructor Summary
Constructors Constructor Description AbstractInitOperation(Config config, UserInteractionListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.io.File
createAppDirs(java.io.File localDir)
protected TransferManager
createTransferManagerFromNullConfig(ConfigTO configTo)
protected void
deleteAppDirs(java.io.File localDir)
protected void
fireNotifyCreateMaster()
-
-
-
Field Detail
-
logger
protected static final java.util.logging.Logger logger
-
listener
protected UserInteractionListener listener
-
eventBus
protected LocalEventBus eventBus
-
-
Constructor Detail
-
AbstractInitOperation
public AbstractInitOperation(Config config, UserInteractionListener listener)
-
-
Method Detail
-
createAppDirs
protected java.io.File createAppDirs(java.io.File localDir) throws java.io.IOException
- Throws:
java.io.IOException
-
deleteAppDirs
protected void deleteAppDirs(java.io.File localDir) throws java.io.IOException
- Throws:
java.io.IOException
-
fireNotifyCreateMaster
protected void fireNotifyCreateMaster()
-
createTransferManagerFromNullConfig
protected TransferManager createTransferManagerFromNullConfig(ConfigTO configTo) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.lang.NoSuchMethodException, StorageException
- Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
java.lang.NoSuchMethodException
StorageException
-
-