MCPcopy Index your code
hub / github.com/espertechinc/esper

github.com/espertechinc/esper @release_9.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release release_9.0.0 ↗ · + Follow
72,678 symbols 284,629 edges 8,294 files 10,455 documented · 14%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Esper - Complex Event Processing, Streaming SQL and Event Series Analysis for Java

Esper is a component for complex event processing (CEP), streaming SQL and event series analysis, available for Java as Esper, and for .NET as NEsper.

Esper's home page and documentation are at http://www.espertech.com/esper

Esper and NEsper are open-source software available under the GNU General Public License (GPL) version 2 (GPL v2).

This repository tracks changes since release 5.2.0 and as of April 6, 2015. The repository prior to that date was the Codehaus repository which has been discontinued.

Esper and NEsper including documentation are copyrighted and the copyright is owned by EsperTech Inc., unauthorized reproduction or distribution of this copyrighted work is illegal.

For commercial licensing terms, please contact EsperTech Inc. for any inquiry.

Note on Master versus Releases

At this time Master tracks version 6.0 and up development. Since version 9.0.0 Esper requires Java 17 (older versions required Java 8).

Extension points exported contracts — how you extend this code

CompilerHookOption (Interface)
Implement this interface to provide a compiler to use [126 implementers]
compiler/src/main/java/com/espertech/esper/compiler/client/option/CompilerHookOption.java
AvroGenericDataBackedEventBean (Interface)
For events that are array of properties. [23 implementers]
common-avro/src/main/java/com/espertech/esper/common/internal/avro/core/AvroGenericDataBackedEventBean.java
EventPropertyGetterIndexed (Interface)
Get property values from an event instance for a given indexed event property by passing the array index. Instances that [170 …
common/src/main/java/com/espertech/esper/common/client/EventPropertyGetterIndexed.java
UnmatchedListener (Interface)
Interface to receive notification from an runtime that an event that has been sent into the runtimeor that has been gene [215 …
runtime/src/main/java/com/espertech/esper/runtime/client/UnmatchedListener.java
OutputStream (Interface)
Interface to output events in your preferred format. [24 implementers]
examples/transaction/src/main/java/com/espertech/esper/example/transaction/sim/OutputStream.java
EsperIOKafkaInputProcessor (Interface)
(no doc) [6 implementers]
esperio/esperio-kafka/src/main/java/com/espertech/esperio/kafka/EsperIOKafkaInputProcessor.java
ObjectToAMQPCollector (Interface)
(no doc) [11 implementers]
esperio/esperio-amqp/src/main/java/com/espertech/esperio/amqp/ObjectToAMQPCollector.java
StoreExceptionHandler (Interface)
(no doc) [26 implementers]
esperio/esperio-db/src/main/java/com/espertech/esperio/db/core/StoreExceptionHandler.java

Core symbols most depended-on inside this repo

sendEventBean
called by 7843
regression-lib/src/main/java/com/espertech/esper/regressionlib/framework/RegressionEnvironment.java
ref
called by 6138
common/src/main/java/com/espertech/esper/common/internal/bytecodemodel/model/expression/CodegenExpressionBuilder.java
compileDeploy
called by 5374
regression-lib/src/main/java/com/espertech/esper/regressionlib/framework/RegressionEnvironment.java
add
called by 5115
runtime/src/main/java/com/espertech/esper/runtime/internal/kernel/service/WorkQueue.java
getEPType
called by 4496
common/src/main/java/com/espertech/esper/common/internal/filterspec/FilterSpecParamInAdder.java
undeployAll
called by 3834
regression-lib/src/main/java/com/espertech/esper/regressionlib/framework/RegressionEnvironment.java
addListener
called by 3317
regression-lib/src/main/java/com/espertech/esper/regressionlib/framework/RegressionEnvironment.java
getBlock
called by 2937
common/src/main/java/com/espertech/esper/common/internal/bytecodemodel/base/CodegenMethod.java

Shape

Method 59,353
Class 12,095
Interface 1,072
Enum 158

Languages

Java100%

Modules by API surface

compiler/src/main/java/com/espertech/esper/compiler/internal/generated/EsperEPL2GrammarParser.java3,003 symbols
compiler/src/main/java/com/espertech/esper/compiler/internal/parse/EPLTreeWalkerListener.java585 symbols
compiler/src/main/java/com/espertech/esper/compiler/internal/generated/EsperEPL2GrammarBaseListener.java571 symbols
compiler/src/main/java/com/espertech/esper/compiler/internal/generated/EsperEPL2GrammarListener.java567 symbols
common/src/main/java/com/espertech/esper/common/internal/metrics/instrumentation/InstrumentationCommonDefault.java227 symbols
common/src/main/java/com/espertech/esper/common/internal/metrics/instrumentation/InstrumentationCommon.java226 symbols
common/src/main/java/com/espertech/esper/common/internal/epl/datetime/interval/IntervalComputerForgeFactory.java201 symbols
common/src/main/java/com/espertech/esper/common/internal/epl/expression/funcs/ExprCastNode.java200 symbols
runtime/src/main/java/com/espertech/esper/runtime/internal/metrics/instrumentation/InstrumentationDefault.java192 symbols
regression-lib/src/main/java/com/espertech/esper/regressionlib/suite/infra/namedwindow/InfraNamedWindowViews.java158 symbols
runtime/src/main/java/com/espertech/esper/runtime/internal/metrics/instrumentation/Instrumentation.java156 symbols
common/src/main/java/com/espertech/esper/common/internal/type/MathArithTypeEnum.java147 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add esper \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact