com.aelitis.azureus.core.impl
Class AzureusCoreImpl
java.lang.Object
com.aelitis.azureus.core.impl.AzureusCoreImpl
- All Implemented Interfaces:
- AzureusCore
public class AzureusCoreImpl
- extends Object
- implements AzureusCore
- Author:
- parg
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
singleton
protected static AzureusCore singleton
class_mon
protected static final AEMonitor class_mon
SUPPRESS_CLASSLOADER_ERRORS
public static boolean SUPPRESS_CLASSLOADER_ERRORS
AzureusCoreImpl
protected AzureusCoreImpl()
create
public static AzureusCore create()
throws AzureusCoreException
- Throws:
AzureusCoreException
isCoreAvailable
public static boolean isCoreAvailable()
isCoreRunning
public static boolean isCoreRunning()
getSingleton
public static AzureusCore getSingleton()
throws AzureusCoreException
- Throws:
AzureusCoreException
getCreateTime
public long getCreateTime()
- Specified by:
getCreateTime
in interface AzureusCore
announceAll
protected void announceAll(boolean force)
getLocaleUtil
public LocaleUtil getLocaleUtil()
- Specified by:
getLocaleUtil
in interface AzureusCore
getLockFile
public File getLockFile()
- Specified by:
getLockFile
in interface AzureusCore
canStart
public boolean canStart()
- Specified by:
canStart
in interface AzureusCore
start
public void start()
throws AzureusCoreException
- Specified by:
start
in interface AzureusCore
- Throws:
AzureusCoreException
isInitThread
public boolean isInitThread()
- Specified by:
isInitThread
in interface AzureusCore
isStarted
public boolean isStarted()
- Specified by:
isStarted
in interface AzureusCore
triggerLifeCycleComponentCreated
public void triggerLifeCycleComponentCreated(AzureusCoreComponent component)
- Specified by:
triggerLifeCycleComponentCreated
in interface AzureusCore
stop
public void stop()
throws AzureusCoreException
- Description copied from interface:
AzureusCore
- stop the core and inform lifecycle listeners of stopping
- Specified by:
stop
in interface AzureusCore
- Throws:
AzureusCoreException
requestStop
public void requestStop()
throws AzureusCoreException
- Description copied from interface:
AzureusCore
- ask lifecycle listeners to perform a stop. they may veto this by throwing an exception, or do nothing
if nothing is done then it will be stopped as per "stop" above
- Specified by:
requestStop
in interface AzureusCore
- Throws:
AzureusCoreException
restart
public void restart()
throws AzureusCoreException
- Description copied from interface:
AzureusCore
- restart the system
- Specified by:
restart
in interface AzureusCore
- Throws:
AzureusCoreException
requestRestart
public void requestRestart()
throws AzureusCoreException
- Description copied from interface:
AzureusCore
- request a restart of the system - currently only available for swt based systems
- Specified by:
requestRestart
in interface AzureusCore
- Throws:
AzureusCoreException
isRestarting
public boolean isRestarting()
- Specified by:
isRestarting
in interface AzureusCore
- Returns:
checkRestartSupported
public void checkRestartSupported()
throws AzureusCoreException
- Description copied from interface:
AzureusCore
- checks if restart operation is supported - if not an alert will be raised and an exception thrown
- Specified by:
checkRestartSupported
in interface AzureusCore
- Throws:
AzureusCoreException
saveState
public void saveState()
- Specified by:
saveState
in interface AzureusCore
getGlobalManager
public GlobalManager getGlobalManager()
throws AzureusCoreException
- Specified by:
getGlobalManager
in interface AzureusCore
- Throws:
AzureusCoreException
getTrackerHost
public TRHost getTrackerHost()
throws AzureusCoreException
- Specified by:
getTrackerHost
in interface AzureusCore
- Throws:
AzureusCoreException
getPluginManagerDefaults
public PluginManagerDefaults getPluginManagerDefaults()
throws AzureusCoreException
- Specified by:
getPluginManagerDefaults
in interface AzureusCore
- Throws:
AzureusCoreException
getPluginManager
public PluginManager getPluginManager()
throws AzureusCoreException
- Specified by:
getPluginManager
in interface AzureusCore
- Throws:
AzureusCoreException
getIpFilterManager
public IpFilterManager getIpFilterManager()
throws AzureusCoreException
- Specified by:
getIpFilterManager
in interface AzureusCore
- Throws:
AzureusCoreException
getInstanceManager
public AZInstanceManager getInstanceManager()
- Specified by:
getInstanceManager
in interface AzureusCore
getSpeedManager
public SpeedManager getSpeedManager()
- Specified by:
getSpeedManager
in interface AzureusCore
getCryptoManager
public CryptoManager getCryptoManager()
- Specified by:
getCryptoManager
in interface AzureusCore
getNATTraverser
public NATTraverser getNATTraverser()
- Specified by:
getNATTraverser
in interface AzureusCore
checkSleepActions
protected void checkSleepActions()
checkRestartAction
protected boolean checkRestartAction()
checkCloseActions
protected void checkCloseActions()
executeCloseAction
public void executeCloseAction(String action,
String reason)
- Specified by:
executeCloseAction
in interface AzureusCore
createOperation
public void createOperation(int type,
AzureusCoreOperationTask task)
- Specified by:
createOperation
in interface AzureusCore
addLifecycleListener
public void addLifecycleListener(AzureusCoreLifecycleListener l)
- Specified by:
addLifecycleListener
in interface AzureusCore
removeLifecycleListener
public void removeLifecycleListener(AzureusCoreLifecycleListener l)
- Specified by:
removeLifecycleListener
in interface AzureusCore
addOperationListener
public void addOperationListener(AzureusCoreOperationListener l)
- Specified by:
addOperationListener
in interface AzureusCore
removeOperationListener
public void removeOperationListener(AzureusCoreOperationListener l)
- Specified by:
removeOperationListener
in interface AzureusCore
addCoreRunningListener
public static void addCoreRunningListener(AzureusCoreRunningListener l)
addPowerManagementListener
public void addPowerManagementListener(PowerManagementListener listener)
- Specified by:
addPowerManagementListener
in interface AzureusCore
removePowerManagementListener
public void removePowerManagementListener(PowerManagementListener listener)
- Specified by:
removePowerManagementListener
in interface AzureusCore