Package com.biglybt.ui.swt
Class Initializer
- java.lang.Object
-
- com.biglybt.ui.swt.Initializer
-
- All Implemented Interfaces:
IUIIntializer
public class Initializer extends java.lang.Object implements IUIIntializer
-
-
Field Summary
Fields Modifier and Type Field Description private Core
core
private CoreLifecycleAdapter
coreLifecycleAdapter
private int
curPercent
private DeviceManagerUI
deviceManagerUI
private AESemaphore
init_task
private static Initializer
lastInitializer
private CopyOnWriteList
listeners
private AEMonitor
listeners_mon
private AESemaphore
semFilterLoader
private StartServer
startServer
static long
startTime
private static boolean
STARTUP_UIFIRST
private SubscriptionManagerUI
subscriptionManagerUI
private MainWindowFactory.MainWindowInitStub
windowInitStub
-
Constructor Summary
Constructors Constructor Description Initializer(Core core, StartServer startServer)
Main Initializer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abortProgress()
void
addListener(InitializerListener listener)
Add a listener that gets triggered on progress changes (tasks, percent)private void
checkInstallID()
private void
cleanupOldStuff()
private void
deleteConfig(java.lang.String name)
static Initializer
getLastInitializer()
(package private) void
handleCoreStarted(Core core)
static boolean
handleStopRestart(boolean restart)
void
increaseProgress()
void
initializationComplete()
private void
initializePlatformClientMessageContext()
void
removeListener(InitializerListener listener)
Remove listener that gets triggered on progress changes (tasks, percent)void
reportCurrentTask(java.lang.String currentTaskString)
private void
reportCurrentTaskByKey(java.lang.String key)
void
reportPercent(int percent)
void
run()
void
runInSWTThread()
Code that will be executed in the SWT Thread beforeIUIIntializer.run()
is invokedvoid
shutdownUIOnly()
void
stopIt(boolean isForRestart)
-
-
-
Field Detail
-
STARTUP_UIFIRST
private static boolean STARTUP_UIFIRST
-
startTime
public static final long startTime
-
coreLifecycleAdapter
private final CoreLifecycleAdapter coreLifecycleAdapter
-
startServer
private StartServer startServer
-
core
private final Core core
-
listeners
private CopyOnWriteList listeners
-
listeners_mon
private AEMonitor listeners_mon
-
curPercent
private int curPercent
-
semFilterLoader
private AESemaphore semFilterLoader
-
init_task
private AESemaphore init_task
-
windowInitStub
private MainWindowFactory.MainWindowInitStub windowInitStub
-
lastInitializer
private static Initializer lastInitializer
-
deviceManagerUI
private DeviceManagerUI deviceManagerUI
-
subscriptionManagerUI
private SubscriptionManagerUI subscriptionManagerUI
-
-
Constructor Detail
-
Initializer
public Initializer(Core core, StartServer startServer)
Main Initializer.- Parameters:
core
-
-
-
Method Detail
-
cleanupOldStuff
private void cleanupOldStuff()
-
deleteConfig
private void deleteConfig(java.lang.String name)
-
runInSWTThread
public void runInSWTThread()
Description copied from interface:IUIIntializer
Code that will be executed in the SWT Thread beforeIUIIntializer.run()
is invoked- Specified by:
runInSWTThread
in interfaceIUIIntializer
-
shutdownUIOnly
public void shutdownUIOnly()
- Specified by:
shutdownUIOnly
in interfaceIUIIntializer
-
checkInstallID
private void checkInstallID()
- Since:
- 4.4.0.5
-
run
public void run()
- Specified by:
run
in interfaceIUIIntializer
-
handleCoreStarted
void handleCoreStarted(Core core)
-
stopIt
public void stopIt(boolean isForRestart) throws CoreException
- Specified by:
stopIt
in interfaceIUIIntializer
- Throws:
CoreException
-
addListener
public void addListener(InitializerListener listener)
Description copied from interface:IUIIntializer
Add a listener that gets triggered on progress changes (tasks, percent)- Specified by:
addListener
in interfaceIUIIntializer
-
removeListener
public void removeListener(InitializerListener listener)
Description copied from interface:IUIIntializer
Remove listener that gets triggered on progress changes (tasks, percent)- Specified by:
removeListener
in interfaceIUIIntializer
-
reportCurrentTask
public void reportCurrentTask(java.lang.String currentTaskString)
- Specified by:
reportCurrentTask
in interfaceIUIIntializer
-
reportCurrentTaskByKey
private void reportCurrentTaskByKey(java.lang.String key)
-
increaseProgress
public void increaseProgress()
- Specified by:
increaseProgress
in interfaceIUIIntializer
-
abortProgress
public void abortProgress()
- Specified by:
abortProgress
in interfaceIUIIntializer
-
reportPercent
public void reportPercent(int percent)
- Specified by:
reportPercent
in interfaceIUIIntializer
-
initializationComplete
public void initializationComplete()
- Specified by:
initializationComplete
in interfaceIUIIntializer
-
initializePlatformClientMessageContext
private void initializePlatformClientMessageContext()
- Since:
- 3.0.5.3
-
handleStopRestart
public static boolean handleStopRestart(boolean restart)
-
getLastInitializer
public static Initializer getLastInitializer()
-
-