net.esper.core
Class ConfigurationSnapshot

java.lang.Object
  extended by net.esper.core.ConfigurationSnapshot

public class ConfigurationSnapshot
extends Object

Snapshot of Configuration is held for re-initializing engine state from prior configuration values that may have been muted.


Constructor Summary
ConfigurationSnapshot(Configuration configuration)
          Ctor.
 
Method Summary
 List<ConfigurationAdapterLoader> getAdapterLoaders()
          Returns a list of adapter loaders configured for the engine instance.
 String[] getAutoImports()
          Returns list of automatic import packages and classes.
 Map<String,ConfigurationDBRef> getDatabaseRefs()
          Returns a map of database name to database configuration.
 ConfigurationEngineDefaults getEngineDefaults()
          Returns engine default settings.
 String getEPServicesContextFactoryClassName()
          Returns the services context factory class name
 Map<String,Object> getExtensionConfigurations()
          Returns the extension module configuration objects per extension.
 Map<String,String> getJavaClassAliases()
          Returns event type alias to Java class name mapping.
 Map<String,ConfigurationEventTypeLegacy> getLegacyAliases()
          Returns the map of event type alias to legacy event type configuration.
 Map<String,Properties> getMapAliases()
          Returns a map of event type alias to Map-event type properties.
 List<ConfigurationPlugInAggregationFunction> getPlugInAggregation()
          Returns a list of configured aggregation functions.
 List<ConfigurationPlugInPatternObject> getPlugInPatternObjects()
          Returns the list of configured pattern objects plugged-in.
 List<ConfigurationPlugInView> getPlugInViews()
          Returns a list of configured plug-in views.
 Map<String,ConfigurationEventTypeXMLDOM> getXmlDOMAliases()
          Returns map of event alias and XML DOM configs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationSnapshot

public ConfigurationSnapshot(Configuration configuration)
Ctor.

Copies information out of configuration performing a deep copy to preserve configs.

Parameters:
configuration - is the client configuration holder
Method Detail

getJavaClassAliases

public Map<String,String> getJavaClassAliases()
Returns event type alias to Java class name mapping.

Returns:
map of alias to class name

getXmlDOMAliases

public Map<String,ConfigurationEventTypeXMLDOM> getXmlDOMAliases()
Returns map of event alias and XML DOM configs.

Returns:
event alias to XML DOM config mapping

getAutoImports

public String[] getAutoImports()
Returns list of automatic import packages and classes.

Returns:
automatic imports, or zero-length array if none

getMapAliases

public Map<String,Properties> getMapAliases()
Returns a map of event type alias to Map-event type properties.

Returns:
alias to event properties mapping for Map event types

getLegacyAliases

public Map<String,ConfigurationEventTypeLegacy> getLegacyAliases()
Returns the map of event type alias to legacy event type configuration.

Returns:
map with alias as the key and legacy type config as the value

getDatabaseRefs

public Map<String,ConfigurationDBRef> getDatabaseRefs()
Returns a map of database name to database configuration.

Returns:
database configs

getEPServicesContextFactoryClassName

public String getEPServicesContextFactoryClassName()
Returns the services context factory class name

Returns:
class name

getPlugInViews

public List<ConfigurationPlugInView> getPlugInViews()
Returns a list of configured plug-in views.

Returns:
configs for views

getAdapterLoaders

public List<ConfigurationAdapterLoader> getAdapterLoaders()
Returns a list of adapter loaders configured for the engine instance.

Returns:
list of loader

getPlugInAggregation

public List<ConfigurationPlugInAggregationFunction> getPlugInAggregation()
Returns a list of configured aggregation functions.

Returns:
aggregation function configs

getPlugInPatternObjects

public List<ConfigurationPlugInPatternObject> getPlugInPatternObjects()
Returns the list of configured pattern objects plugged-in.

Returns:
list of pattern objects

getEngineDefaults

public ConfigurationEngineDefaults getEngineDefaults()
Returns engine default settings.

Returns:
defaults for engine

getExtensionConfigurations

public Map<String,Object> getExtensionConfigurations()
Returns the extension module configuration objects per extension.

Returns:
map of module name and config object