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

Classes

  ClassDescription
public classBaseConfigurableEventType
EventType than can be supplied with a preconfigured list of properties getters (aka. explicit properties).

public classBeanEventAdapter
A cache and factory class for obtaining net.esper.events.EventType instances and net.esper.events.EventBean instances for object events. The class caches net.esper.events.EventType instances already known for performance reasons.

public classBeanEventBean
Wrapper for regular objects the represent events. Allows access to event properties, which is done through the getter supplied by the event type. BeanEventBean.EventType instances containing type information are obtained from net.esper.events.BeanEventAdapter. Two BeanEventBean instances are equal if they have the same event type and refer to the same instance of event object. Clients that need to compute equality between objects wrapped by this class need to obtain the underlying object.

public classBeanEventType
Implementation of the EventType interface for handling JavaBean-type classes.

public classComponentPropertyDescriptorGetter
An EventPropertyGetter that uses the internal PropertyDescriptor provided by the ComponentModel.

public classCompositeEventBean
Event bean wrapper for events that consists of a Map of name tags as key values and event bean wrappers as value objects, for use by pattern expressions.

public classCompositeEventType
Event type for events that itself have event properties that are event wrappers.

For use in pattern expression statements in which multiple events match a pattern. There the composite event indicates that the whole patterns matched, and indicates the individual events that caused the pattern as event properties to the event.


public classEventAdapterException
This exception is thrown to indicate a problem resolving an event type by name.

public classEventAdapterServiceImpl
Implementation for resolving event name to event type.

public classEventBeanUtility
Method to GetSelectListEvents events in collections to other collections or other event types.

public classEventPropertyDescriptor
Encapsulates the event property information. In the .NET version we rely upon reflection to provide us with the basic abstraction thats necessary here.

public classEventPropertyGetterImpl
An interface that wraps the the event property getter with a delegate

public classMapEventBean
Wrapper for events represented by a Map of key-value pairs that are the event properties. MapEventBean instances are equal if they have the same MapEventBean.EventType and all property names and values are reference-equal.

public classMapEventType
Implementation of the net.esper.events.EventType interface for handling plain Maps containing name value pairs.

public classPropertyAccessException
This exception is thrown to indicate a problem with a accessing a property of an net.esper.events.EventBean.

public classReflectionPropFieldGetter
Property getter for fields using Java's vanilla reflection.

public classReflectionPropMethodGetter
Property getter for methods using Java's vanilla reflection.

public classReflectionPropPropertyGetter
Property getter for properties using vanilla reflection.

Interfaces

  InterfaceDescription
public interfaceEventAdapterService
Interface for a service to resolve event names to event type.

public interfaceEventBean
Interface for event representation. All events have an EventBean.EventType. Events also usually have one or more event properties. This interface allows the querying of event type, event property values and the underlying event object.

public interfaceEventPropertyGetter
Get property values from an event instance for a given event property. Instances that implement this interface are usually bound to a particular net.esper.events.EventType and cannot be used to access net.esper.events.EventBean instances of a different type.

public interfaceEventType
This interface provides metadata on events.

The interface exposes events as organizations of named values. The contract is that any event in the system must have a name-based way of accessing sub-data within its event type. A simple example is an object: the names can be property names, and those properties can have still more properties beneath them. Another example is a Dictionary structure. Here string names can refer to data objects.


public interfaceTypedEventPropertyGetter
Interface for property getters also returning type information for the property.

Delegates

  DelegateDescription
public delegateEventPropertyGetterDelegate
A delegate wrapper for the event property getter

Enumerations

  EnumerationDescription
public enumerationEventPropertyType
Enumeration of property types.