Skip navigation links

Esper Common 8.0.0 API

Esper Common API - Common to the compiler API and the runtime API

See: Description

Esper Common Public API Packages 
Package Description
com.espertech.esper.common.client
Common API: Classes that are generally relevant to both the compiler API and the processEvent API.
com.espertech.esper.common.client.annotation
This package defines the Esper EPL annotations, which prefix EPL statements for the purpose of adding statement information.
com.espertech.esper.common.client.configuration
Configuration classes.
com.espertech.esper.common.client.configuration.common
Configuration classes for the common section, which is relevant to both the compiler and the runtime
com.espertech.esper.common.client.configuration.compiler
Configuration classes for the compiler section, which is only relevant to the compiler
com.espertech.esper.common.client.configuration.runtime
Configuration classes for the runtime section, which is only relevant to the runtime
com.espertech.esper.common.client.context
Context partition selection and descriptors.
com.espertech.esper.common.client.dataflow
Data flow are operators and infrastructure for declaring flows.
com.espertech.esper.common.client.dataflow.annotations
Data flow annotations.
com.espertech.esper.common.client.dataflow.core
Client API for data flows.
com.espertech.esper.common.client.dataflow.io
Client API for data flow io handlers.
com.espertech.esper.common.client.dataflow.util
Data flow utilities.
com.espertech.esper.common.client.fireandforget
Classes related to fire-and-forget execution
com.espertech.esper.common.client.hook
Extension APIs and other callbacks.
com.espertech.esper.common.client.hook.aggfunc
Aggregation function (simple) extension API.
com.espertech.esper.common.client.hook.aggmultifunc
Aggregation multi-function extension API for aggregation functions that hold events, share state and/or operate with tables.
com.espertech.esper.common.client.hook.condition
Conditions indicate special situations in the runtime.
com.espertech.esper.common.client.hook.exception
Callbacks for exception handling.
com.espertech.esper.common.client.hook.expr
Invocation contexts for external code.
com.espertech.esper.common.client.hook.forgeinject
Injection strategies for compiler use.
com.espertech.esper.common.client.hook.type
Type mapping callbacks.
com.espertech.esper.common.client.hook.vdw
Virtual data window extension API classes.
com.espertech.esper.common.client.meta
Event type additional information.
com.espertech.esper.common.client.metric
This package defines the Esper Client APIs for metrics reporting, and consists of the metrics reporting events (enable via configuration).
com.espertech.esper.common.client.module
EPL module object model.
com.espertech.esper.common.client.render
Classes related to event rendering to JSON or XML format
com.espertech.esper.common.client.scopetest
Test framework classes.
com.espertech.esper.common.client.serde
Serdes are for serializing and de-serializing.
com.espertech.esper.common.client.soda
This package defines the Esper statement object model.
com.espertech.esper.common.client.util
Client utility classes.
com.espertech.esper.common.client.variable
Classes for variable management
Esper Common Internal Packages 
Package Description
com.espertech.esper.common.internal.bytecodemodel.base
Byte-Code-Generation Classes
com.espertech.esper.common.internal.bytecodemodel.core
Byte-Code-Generation Core
com.espertech.esper.common.internal.bytecodemodel.model.expression
Byte-Code-Generation Expression Model
com.espertech.esper.common.internal.bytecodemodel.model.statement
Byte-Code-Generation Statement Model
com.espertech.esper.common.internal.bytecodemodel.name  
com.espertech.esper.common.internal.bytecodemodel.util
Byte-Code-Generation Utility Classes
com.espertech.esper.common.internal.collection
Internal collection classes
com.espertech.esper.common.internal.collection.apachecommons
Apache commons collection classes such as for soft-reference map implementation
com.espertech.esper.common.internal.compile.faf  
com.espertech.esper.common.internal.compile.stage1  
com.espertech.esper.common.internal.compile.stage1.spec
Contains EPL statement specification classes define the constructs that make up an EPL statement, such as the list of items in the select clause, the insert-into stream name and property names etc.
com.espertech.esper.common.internal.compile.stage1.specmapper  
com.espertech.esper.common.internal.compile.stage2  
com.espertech.esper.common.internal.compile.stage3  
com.espertech.esper.common.internal.compile.util  
com.espertech.esper.common.internal.context.activator  
com.espertech.esper.common.internal.context.aifactory.core  
com.espertech.esper.common.internal.context.aifactory.createcontext  
com.espertech.esper.common.internal.context.aifactory.createdataflow  
com.espertech.esper.common.internal.context.aifactory.createexpression  
com.espertech.esper.common.internal.context.aifactory.createindex  
com.espertech.esper.common.internal.context.aifactory.createschema  
com.espertech.esper.common.internal.context.aifactory.createtable  
com.espertech.esper.common.internal.context.aifactory.createvariable  
com.espertech.esper.common.internal.context.aifactory.createwindow  
com.espertech.esper.common.internal.context.aifactory.ontrigger.core  
com.espertech.esper.common.internal.context.aifactory.ontrigger.onset  
com.espertech.esper.common.internal.context.aifactory.ontrigger.onsplit  
com.espertech.esper.common.internal.context.aifactory.ontrigger.ontrigger  
com.espertech.esper.common.internal.context.aifactory.select  
com.espertech.esper.common.internal.context.aifactory.update  
com.espertech.esper.common.internal.context.airegistry  
com.espertech.esper.common.internal.context.compile  
com.espertech.esper.common.internal.context.controller.category  
com.espertech.esper.common.internal.context.controller.condition  
com.espertech.esper.common.internal.context.controller.core  
com.espertech.esper.common.internal.context.controller.hash  
com.espertech.esper.common.internal.context.controller.initterm  
com.espertech.esper.common.internal.context.controller.keyed  
com.espertech.esper.common.internal.context.cpidsvc  
com.espertech.esper.common.internal.context.mgr  
com.espertech.esper.common.internal.context.module  
com.espertech.esper.common.internal.context.query  
com.espertech.esper.common.internal.context.util  
com.espertech.esper.common.internal.epl.agg.access.core  
com.espertech.esper.common.internal.epl.agg.access.countminsketch  
com.espertech.esper.common.internal.epl.agg.access.linear  
com.espertech.esper.common.internal.epl.agg.access.plugin  
com.espertech.esper.common.internal.epl.agg.access.sorted  
com.espertech.esper.common.internal.epl.agg.core  
com.espertech.esper.common.internal.epl.agg.groupall  
com.espertech.esper.common.internal.epl.agg.groupby  
com.espertech.esper.common.internal.epl.agg.groupbylocal
Aggregation utility classes centered around local group-by parameters.
com.espertech.esper.common.internal.epl.agg.method.avedev  
com.espertech.esper.common.internal.epl.agg.method.avg  
com.espertech.esper.common.internal.epl.agg.method.core  
com.espertech.esper.common.internal.epl.agg.method.count  
com.espertech.esper.common.internal.epl.agg.method.firstlastever  
com.espertech.esper.common.internal.epl.agg.method.leaving  
com.espertech.esper.common.internal.epl.agg.method.median  
com.espertech.esper.common.internal.epl.agg.method.minmax  
com.espertech.esper.common.internal.epl.agg.method.nth  
com.espertech.esper.common.internal.epl.agg.method.plugin  
com.espertech.esper.common.internal.epl.agg.method.rate  
com.espertech.esper.common.internal.epl.agg.method.stddev  
com.espertech.esper.common.internal.epl.agg.method.sum  
com.espertech.esper.common.internal.epl.agg.rollup  
com.espertech.esper.common.internal.epl.agg.rowrecog  
com.espertech.esper.common.internal.epl.agg.table  
com.espertech.esper.common.internal.epl.annotation
Classes for EPL annotation processing.
com.espertech.esper.common.internal.epl.approx.countminsketch
Approximation algos.
com.espertech.esper.common.internal.epl.contained  
com.espertech.esper.common.internal.epl.dataflow.core  
com.espertech.esper.common.internal.epl.dataflow.filtersvcadapter  
com.espertech.esper.common.internal.epl.dataflow.interfaces
Data flow operator and related interface.
com.espertech.esper.common.internal.epl.dataflow.ops  
com.espertech.esper.common.internal.epl.dataflow.realize  
com.espertech.esper.common.internal.epl.dataflow.runnables  
com.espertech.esper.common.internal.epl.dataflow.util  
com.espertech.esper.common.internal.epl.datetime.calop
Date-Time calendar operations.
com.espertech.esper.common.internal.epl.datetime.dtlocal
Date-time evaluators
com.espertech.esper.common.internal.epl.datetime.eval
Date-Time methods and related utility classes.
com.espertech.esper.common.internal.epl.datetime.interval
Interval algebra.
com.espertech.esper.common.internal.epl.datetime.interval.deltaexpr
Interval delta expression evaluation
com.espertech.esper.common.internal.epl.datetime.reformatop
Date-Time re-formatting operations.
com.espertech.esper.common.internal.epl.enummethod.cache  
com.espertech.esper.common.internal.epl.enummethod.codegen
Byte-code-generation related classes for enumeration methods
com.espertech.esper.common.internal.epl.enummethod.compile  
com.espertech.esper.common.internal.epl.enummethod.dot
Enumeration method utility classes and input data sources.
com.espertech.esper.common.internal.epl.enummethod.eval
Enumeration method implementations.
com.espertech.esper.common.internal.epl.expression.agg.accessagg  
com.espertech.esper.common.internal.epl.expression.agg.base  
com.espertech.esper.common.internal.epl.expression.agg.method  
com.espertech.esper.common.internal.epl.expression.codegen  
com.espertech.esper.common.internal.epl.expression.core  
com.espertech.esper.common.internal.epl.expression.declared.compiletime  
com.espertech.esper.common.internal.epl.expression.declared.core  
com.espertech.esper.common.internal.epl.expression.declared.runtime  
com.espertech.esper.common.internal.epl.expression.dot.core  
com.espertech.esper.common.internal.epl.expression.dot.inner
Expression dot-method innerForge evaluators.
com.espertech.esper.common.internal.epl.expression.dot.propertydot  
com.espertech.esper.common.internal.epl.expression.etc  
com.espertech.esper.common.internal.epl.expression.funcs  
com.espertech.esper.common.internal.epl.expression.ops  
com.espertech.esper.common.internal.epl.expression.prev
'Previous'-group indexExpressions.
com.espertech.esper.common.internal.epl.expression.prior
'Prior'-group indexExpressionTexts.
com.espertech.esper.common.internal.epl.expression.subquery  
com.espertech.esper.common.internal.epl.expression.table  
com.espertech.esper.common.internal.epl.expression.time.abacus  
com.espertech.esper.common.internal.epl.expression.time.adder  
com.espertech.esper.common.internal.epl.expression.time.eval  
com.espertech.esper.common.internal.epl.expression.time.node  
com.espertech.esper.common.internal.epl.expression.variable  
com.espertech.esper.common.internal.epl.expression.visitor  
com.espertech.esper.common.internal.epl.fafquery.processor  
com.espertech.esper.common.internal.epl.fafquery.querymethod  
com.espertech.esper.common.internal.epl.historical.common  
com.espertech.esper.common.internal.epl.historical.database.connection  
com.espertech.esper.common.internal.epl.historical.database.core  
com.espertech.esper.common.internal.epl.historical.datacache  
com.espertech.esper.common.internal.epl.historical.execstrategy  
com.espertech.esper.common.internal.epl.historical.indexingstrategy
Poll result indexing strategies.
com.espertech.esper.common.internal.epl.historical.lookupstrategy  
com.espertech.esper.common.internal.epl.historical.method.core  
com.espertech.esper.common.internal.epl.historical.method.poll
Polled executions for use with method-invocation joins
com.espertech.esper.common.internal.epl.index.advanced.index.quadtree
Quad-tree indexes
com.espertech.esper.common.internal.epl.index.advanced.index.service
Advanced index provisioning
com.espertech.esper.common.internal.epl.index.base  
com.espertech.esper.common.internal.epl.index.compile  
com.espertech.esper.common.internal.epl.index.composite  
com.espertech.esper.common.internal.epl.index.hash  
com.espertech.esper.common.internal.epl.index.inkeyword  
com.espertech.esper.common.internal.epl.index.sorted  
com.espertech.esper.common.internal.epl.index.unindexed  
com.espertech.esper.common.internal.epl.join.analyze  
com.espertech.esper.common.internal.epl.join.assemble
Outer join result set assembly code
com.espertech.esper.common.internal.epl.join.base  
com.espertech.esper.common.internal.epl.join.exec.base  
com.espertech.esper.common.internal.epl.join.exec.composite
Composite query execution for hash+btree combined lookup.
com.espertech.esper.common.internal.epl.join.exec.hash  
com.espertech.esper.common.internal.epl.join.exec.inkeyword  
com.espertech.esper.common.internal.epl.join.exec.outer  
com.espertech.esper.common.internal.epl.join.exec.sorted
Btree lookup for query execution.
com.espertech.esper.common.internal.epl.join.exec.util  
com.espertech.esper.common.internal.epl.join.hint
Hints related to joins.
com.espertech.esper.common.internal.epl.join.indexlookupplan  
com.espertech.esper.common.internal.epl.join.lookup  
com.espertech.esper.common.internal.epl.join.querygraph  
com.espertech.esper.common.internal.epl.join.queryplan  
com.espertech.esper.common.internal.epl.join.queryplanbuild  
com.espertech.esper.common.internal.epl.join.queryplanouter  
com.espertech.esper.common.internal.epl.join.rep
Outer join result set handling
com.espertech.esper.common.internal.epl.join.strategy  
com.espertech.esper.common.internal.epl.join.support  
com.espertech.esper.common.internal.epl.lookup  
com.espertech.esper.common.internal.epl.lookupplan  
com.espertech.esper.common.internal.epl.lookupplansubord  
com.espertech.esper.common.internal.epl.lookupsubord  
com.espertech.esper.common.internal.epl.methodbase
Dot-method validation for enumeration and date-time methods.
com.espertech.esper.common.internal.epl.namedwindow.compile  
com.espertech.esper.common.internal.epl.namedwindow.consume  
com.espertech.esper.common.internal.epl.namedwindow.core  
com.espertech.esper.common.internal.epl.namedwindow.path  
com.espertech.esper.common.internal.epl.ontrigger  
com.espertech.esper.common.internal.epl.output.condition  
com.espertech.esper.common.internal.epl.output.core  
com.espertech.esper.common.internal.epl.output.polled  
com.espertech.esper.common.internal.epl.output.view  
com.espertech.esper.common.internal.epl.pattern.and  
com.espertech.esper.common.internal.epl.pattern.core  
com.espertech.esper.common.internal.epl.pattern.every  
com.espertech.esper.common.internal.epl.pattern.everydistinct  
com.espertech.esper.common.internal.epl.pattern.filter  
com.espertech.esper.common.internal.epl.pattern.followedby  
com.espertech.esper.common.internal.epl.pattern.guard  
com.espertech.esper.common.internal.epl.pattern.matchuntil  
com.espertech.esper.common.internal.epl.pattern.not  
com.espertech.esper.common.internal.epl.pattern.observer  
com.espertech.esper.common.internal.epl.pattern.or  
com.espertech.esper.common.internal.epl.pattern.pool
Pattern subexpression pool management
com.espertech.esper.common.internal.epl.prior  
com.espertech.esper.common.internal.epl.resultset.agggrouped
Result set processor for Aggregated and Grouped
com.espertech.esper.common.internal.epl.resultset.codegen  
com.espertech.esper.common.internal.epl.resultset.core  
com.espertech.esper.common.internal.epl.resultset.grouped  
com.espertech.esper.common.internal.epl.resultset.handthru  
com.espertech.esper.common.internal.epl.resultset.order
Order-by and row-limit processors
com.espertech.esper.common.internal.epl.resultset.rowforall  
com.espertech.esper.common.internal.epl.resultset.rowperevent
Result set processor for Aggregated and Un-Grouped
com.espertech.esper.common.internal.epl.resultset.rowpergroup
Result set processor for Fully-Aggregated and Grouped
com.espertech.esper.common.internal.epl.resultset.rowpergrouprollup
Result set processor for Rollup
com.espertech.esper.common.internal.epl.resultset.select.core  
com.espertech.esper.common.internal.epl.resultset.select.eval  
com.espertech.esper.common.internal.epl.resultset.select.typable  
com.espertech.esper.common.internal.epl.resultset.simple  
com.espertech.esper.common.internal.epl.rowrecog.core
Match-recognize core.
com.espertech.esper.common.internal.epl.rowrecog.expr
Match-recognize indexExpressions.
com.espertech.esper.common.internal.epl.rowrecog.nfa
Match-recognize NFA.
com.espertech.esper.common.internal.epl.rowrecog.state
Match-recognize state management.
com.espertech.esper.common.internal.epl.script.compiletime  
com.espertech.esper.common.internal.epl.script.core
Script expression evaluation.
com.espertech.esper.common.internal.epl.script.jsr223
JSR-223 script expression evaluation.
com.espertech.esper.common.internal.epl.script.mvel
MVEL script expression evaluation.
com.espertech.esper.common.internal.epl.spatial.quadtree.core
Quadtree index core classes
com.espertech.esper.common.internal.epl.spatial.quadtree.mxcif
Quadtree MXCIF index core classes
com.espertech.esper.common.internal.epl.spatial.quadtree.mxciffilterindex
Quadtree MXCIF filter index
com.espertech.esper.common.internal.epl.spatial.quadtree.mxcifrowindex
Quadtree MXCIF row index
com.espertech.esper.common.internal.epl.spatial.quadtree.pointregion
Quadtree Point-region core classes
com.espertech.esper.common.internal.epl.spatial.quadtree.prqdfilterindex
Quadtree Point-region filter index
com.espertech.esper.common.internal.epl.spatial.quadtree.prqdrowindex
Quadtree Point-region row index
com.espertech.esper.common.internal.epl.streamtype
Stream-type management
com.espertech.esper.common.internal.epl.subselect  
com.espertech.esper.common.internal.epl.table.compiletime  
com.espertech.esper.common.internal.epl.table.core  
com.espertech.esper.common.internal.epl.table.strategy  
com.espertech.esper.common.internal.epl.table.update  
com.espertech.esper.common.internal.epl.updatehelper
Helpers for EPL update functionality.
com.espertech.esper.common.internal.epl.util  
com.espertech.esper.common.internal.epl.variable.compiletime  
com.espertech.esper.common.internal.epl.variable.core  
com.espertech.esper.common.internal.epl.virtualdw  
com.espertech.esper.common.internal.event.arr
Object-array event type.
com.espertech.esper.common.internal.event.avro
Avro event type core interfaces.
com.espertech.esper.common.internal.event.bean.core
JavaBean and legacy Java underlying event classes are here.
com.espertech.esper.common.internal.event.bean.getter  
com.espertech.esper.common.internal.event.bean.instantiator  
com.espertech.esper.common.internal.event.bean.introspect  
com.espertech.esper.common.internal.event.bean.manufacturer  
com.espertech.esper.common.internal.event.bean.service  
com.espertech.esper.common.internal.event.core
This package defines the internal event APIs.
com.espertech.esper.common.internal.event.eventtypefactory  
com.espertech.esper.common.internal.event.eventtyperepo  
com.espertech.esper.common.internal.event.map
Map-underlying event classes are here.
com.espertech.esper.common.internal.event.path  
com.espertech.esper.common.internal.event.property
Parsers and business objects to handle nested, indexed, mapped or generally complex properties for use in JavaBean access
com.espertech.esper.common.internal.event.propertyparser  
com.espertech.esper.common.internal.event.render
Utilities around event rendering are here.
com.espertech.esper.common.internal.event.util
Utilities around event rendering are here.
com.espertech.esper.common.internal.event.variant  
com.espertech.esper.common.internal.event.wrap
Event wrap refers to adding properties to an existing event
com.espertech.esper.common.internal.event.xml
XML event wrappers
com.espertech.esper.common.internal.filterspec  
com.espertech.esper.common.internal.filtersvc  
com.espertech.esper.common.internal.metrics.audit  
com.espertech.esper.common.internal.metrics.instrumentation  
com.espertech.esper.common.internal.metrics.stmtmetrics
Services for metrics reporting, including global flag, repositories and threading.
com.espertech.esper.common.internal.rettype  
com.espertech.esper.common.internal.schedule  
com.espertech.esper.common.internal.serde  
com.espertech.esper.common.internal.settings  
com.espertech.esper.common.internal.statement.dispatch  
com.espertech.esper.common.internal.statement.helper  
com.espertech.esper.common.internal.statement.insertintolatch  
com.espertech.esper.common.internal.statement.multimatch
Core service multi-match handlers.
com.espertech.esper.common.internal.statement.resource  
com.espertech.esper.common.internal.statement.thread  
com.espertech.esper.common.internal.support  
com.espertech.esper.common.internal.type
Internal primitive, enum and other type representations
com.espertech.esper.common.internal.util
Utility classes that center around Java type handling, printing, reflection, debugging
com.espertech.esper.common.internal.util.apachecommonstext  
com.espertech.esper.common.internal.view.access  
com.espertech.esper.common.internal.view.core  
com.espertech.esper.common.internal.view.derived  
com.espertech.esper.common.internal.view.expression  
com.espertech.esper.common.internal.view.exttimedbatch  
com.espertech.esper.common.internal.view.exttimedwin  
com.espertech.esper.common.internal.view.filter  
com.espertech.esper.common.internal.view.firstevent  
com.espertech.esper.common.internal.view.firstlength  
com.espertech.esper.common.internal.view.firsttime  
com.espertech.esper.common.internal.view.firstunique  
com.espertech.esper.common.internal.view.groupwin  
com.espertech.esper.common.internal.view.intersect  
com.espertech.esper.common.internal.view.keepall  
com.espertech.esper.common.internal.view.lastevent  
com.espertech.esper.common.internal.view.length  
com.espertech.esper.common.internal.view.lengthbatch  
com.espertech.esper.common.internal.view.previous  
com.espertech.esper.common.internal.view.prior  
com.espertech.esper.common.internal.view.rank  
com.espertech.esper.common.internal.view.sort  
com.espertech.esper.common.internal.view.time_accum  
com.espertech.esper.common.internal.view.timebatch  
com.espertech.esper.common.internal.view.timelengthbatch  
com.espertech.esper.common.internal.view.timetolive  
com.espertech.esper.common.internal.view.timewin  
com.espertech.esper.common.internal.view.union  
com.espertech.esper.common.internal.view.unique  
com.espertech.esper.common.internal.view.util  

Esper Common API - Common to the compiler API and the runtime API

The common API consists of packages under com.espertech.esper.common.client. The classes and interfaces in the common API client packages are fully intended to be exposed to application code and are classes that are generally relevant to both the compiler API and the runtime API.

The com.espertech.esper.common.client.hook package contains Extension API is intended to be used by application programmers to extend functionality. The extension API is less stable than the other client API classes.


The classes under com.espertech.esper.common.internal are not intended for use by an application unless the application builds an extension. The internal API classes are not stable and can change significantly between versions.

Full documentation may be found at the home page.
Skip navigation links
© 2006-2018 EsperTech Inc.
All rights reserved.
Visit us at espertech.com

Copyright © 2005–2018. All rights reserved.