de.janrufmonitor.runtime
Interface IRuntime


public interface IRuntime

This interface can be implemented by any runtime instance. It is also used for accessing the default implementation PIMRuntime.

Example:
IRuntime runtime = PIMRuntime.getInstance();

The runtime instance should be a singleton and acts as a central entry point for all jAnrufmonitor developments.

With the runtime instance you can access, handle and manipulate all objects which are handled by the jAnrufmonitor framework.

Author:
Thilo Brandt

Method Summary
 void cleanUp()
          Cleans up a runtime instance.
 void enableMonitorListener(boolean enable)
          Explicitly enable/disable the monitoring component
 ICallerFactory getCallerFactory()
          Gets the caller factory implementation.
 ICallerManagerFactory getCallerManagerFactory()
          Gets the caller manager factory implementation.
 ICallFactory getCallFactory()
          Gets the call factory implementation.
 ICallManagerFactory getCallManagerFactory()
          Gets the call manager factory implementation.
 ICipManager getCipManager()
          Gets the cip manager implementation.
 ICommandFactory getCommandFactory()
          Gets the command factory implementation.
 IConfigManagerFactory getConfigManagerFactory()
          Gets the config manager implementation.
 IConfigurableNotifier getConfigurableNotifier()
          Gets the configurable notifier implementation
 IEventBroker getEventBroker()
          Gets the event broker implementation.
 II18nManagerFactory getI18nManagerFactory()
          Gets the i18n manager factory implementation.
 IMonitorListener getMonitorListener()
          Gets the monitor listener implementation.
 IMsnManager getMsnManager()
          Gets the msn manager implementation.
 IRuleEngine getRuleEngine()
          Gets the rule engine implementation.
 IServiceFactory getServiceFactory()
          Gets the service factory implementation.
 void shutdown()
          Shuts down a runtime instance.
 void startup()
          Starts up a runtime instance.
 

Method Detail

getConfigurableNotifier

IConfigurableNotifier getConfigurableNotifier()
Gets the configurable notifier implementation

Returns:
the configurable notifier implementation.

getConfigManagerFactory

IConfigManagerFactory getConfigManagerFactory()
Gets the config manager implementation.

Returns:
the config manager implementation

getCallManagerFactory

ICallManagerFactory getCallManagerFactory()
Gets the call manager factory implementation.

Returns:
the call manager factory implementation.

getCallerManagerFactory

ICallerManagerFactory getCallerManagerFactory()
Gets the caller manager factory implementation.

Returns:
the caller manager factory implementation.

getEventBroker

IEventBroker getEventBroker()
Gets the event broker implementation.

Returns:
the event broker implementation.

getCallFactory

ICallFactory getCallFactory()
Gets the call factory implementation.

Returns:
the call factory implementation.

getCallerFactory

ICallerFactory getCallerFactory()
Gets the caller factory implementation.

Returns:
the caller factory implementation.

getServiceFactory

IServiceFactory getServiceFactory()
Gets the service factory implementation.

Returns:
the service factory implementation.

getMsnManager

IMsnManager getMsnManager()
Gets the msn manager implementation.

Returns:
the msn manager implementation.

getCipManager

ICipManager getCipManager()
Gets the cip manager implementation.

Returns:
the cip manager implementation.

getMonitorListener

IMonitorListener getMonitorListener()
Gets the monitor listener implementation.

Returns:
the monitor listener implementation.

getCommandFactory

ICommandFactory getCommandFactory()
Gets the command factory implementation.

Returns:
the command factory implementation.

getI18nManagerFactory

II18nManagerFactory getI18nManagerFactory()
Gets the i18n manager factory implementation.

Returns:
the i18n manager factory implementation.

getRuleEngine

IRuleEngine getRuleEngine()
Gets the rule engine implementation.

Returns:
the rule engine implementation.

startup

void startup()
Starts up a runtime instance.


shutdown

void shutdown()
Shuts down a runtime instance.


cleanUp

void cleanUp()
Cleans up a runtime instance.


enableMonitorListener

void enableMonitorListener(boolean enable)
Explicitly enable/disable the monitoring component

Parameters:
enable -


Copyright © 2010 by Thilo Brandt. All Rights Reserved.