net.esper.core
Class EPServiceProviderImpl.ConfigurationSnapshot

java.lang.Object
  extended by net.esper.core.EPServiceProviderImpl.ConfigurationSnapshot
Enclosing class:
EPServiceProviderImpl

public static final class EPServiceProviderImpl.ConfigurationSnapshot
extends Object

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


Constructor Summary
EPServiceProviderImpl.ConfigurationSnapshot(Configuration configuration)
          Ctor.
 
Method Summary
 String[] getAutoImports()
          Returns list of automatic import packages and classes.
 Map<String,ConfigurationDBRef> getDatabaseRefs()
          Returns a map of database name to database configuration.
 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.
 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

EPServiceProviderImpl.ConfigurationSnapshot

public EPServiceProviderImpl.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