[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Classes

  ClassDescription
public classConfiguration
An instance of Configuration allows the application to specify properties to be used when creating a EPServiceProvider. Usually an application will create a single Configuration, then get one or more instances of net.esper.client.EPServiceProvider via net.esper.client.EPServiceProviderManager. The Configuration is meant only as an initialization-time object. EPServiceProviders are immutable and do not retain any association back to the Configuration.

The format of an Esper XML configuration file is defined in esper-configuration-1.0.xsd.


public classConfigurationDBRef
Container for database configuration information, such as options around getting a database connection and options to control the lifecycle of connections and set connection parameters.

public classConfigurationEventTypeLegacy
Configuration information for legacy event types.

public classConfigurationEventTypeXMLDOM
Configuration object for enabling the engine to process events represented as XML DOM document nodes. Use this class to configure the engine for processing of XML DOM objects that represent events and contain all the data for event properties used by statements. Minimally required is the root element name which allows the engine to map the document to the event type that has been named in an EQL or pattern statement. Event properties that are results of XPath expressions can be made known to the engine via this class. For XPath expressions that must refer to namespace prefixes those prefixes and their namespace name must be supplied to the engine. A default namespace can be supplied as well. By supplying a schema resource the engine can interrogate the schema, allowing the engine to verify event properties and return event properties in the type defined by the schema. When a schema resource is supplied, the optional root element namespace defines the namespace in case the root element name occurs in multiple namespaces.

public classConfigurationException
Thrown to indicate a configuration problem.

public classConfigurationParser
Parses configurations

public classConnectionSettings
Supplies connection-level settings for a given database name.

public classDbProviderFactoryConnection
Connection factory settings for using a DbProviderFactory.

public classEPException
This exception is thrown to indicate a problem in administration and runtime.

public classEPServiceProviderManager
Factory for instances of net.esper.client.EPServiceProvider.

public classEPStatementException
This exception is thrown to indicate a problem in statement creation, such as syntax error or type checking problem etc.

public classExpiryTimeCacheDesc
Expiring cache settings.

public classLegacyFieldPropDesc
Encapsulates information about an accessor field backing a named event property.

public classLegacyMethodPropDesc
Encapsulates information about an accessor method backing a named event property.

public classLRUCacheDesc
LRU cache settings.

public classXPathPropertyDesc
Descriptor class for event properties that are resolved via XPath-expression.

Interfaces

  InterfaceDescription
public interfaceConnectionFactoryDesc
Marker for different connection factory settings.

public interfaceDataCacheDesc
Marker for different cache settings.

public interfaceEPAdministrator
Administrative interface to the event stream processing engine. Includes methods to create patterns and EQL statements.

public interfaceEPIterable
Interface to iterate over events.

public interfaceEPListenable
Interface to add and remove update listeners.

public interfaceEPRuntime
Interface to event stream processing runtime services.

public interfaceEPServiceProvider
This class provides access to the EPRuntime and EPAdministrator implementations.

public interfaceEPStatement
Interface to add and remove update listeners receiving events for an EP statement.

Delegates

  DelegateDescription
public delegateEmittedListener
Called to indicate an event emitted from an EPRuntime.

public delegateUpdateListener
Defines an interface to notify of new and old events.

Enumerations

  EnumerationDescription
public enumerationAccessorStyleEnum
Accessor style defines the methods of a class that are automatically exposed via event property.

public enumerationCodeGenerationEnum
Enum to control code generation.

public enumerationConnectionLifecycleEnum
Enum controlling connection lifecycle.