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 theInitOperationand theConnectOperation. Its sole purpose is to avoid duplicate code in these similar operations.
-
-
Field Summary
Fields Modifier and Type Field Description protected LocalEventBuseventBusprotected UserInteractionListenerlistenerprotected static java.util.logging.Loggerlogger
-
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.FilecreateAppDirs(java.io.File localDir)protected TransferManagercreateTransferManagerFromNullConfig(ConfigTO configTo)protected voiddeleteAppDirs(java.io.File localDir)protected voidfireNotifyCreateMaster()
-
-
-
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.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionjava.lang.NoSuchMethodExceptionStorageException
-
-