com.espertech.esper.event
Interface EventTypeSPI

All Superinterfaces:
EventType
All Known Implementing Classes:
BaseConfigurableEventType, BaseNestableEventType, BaseXMLEventType, BeanEventType, MapEventType, ObjectArrayEventType, RevisionEventType, SchemaXMLEventType, SimpleXMLEventType, VariantEventType, WrapperEventType

public interface EventTypeSPI
extends EventType

Service provider interface for internal use for event types.


Method Summary
 boolean equalsCompareType(EventType eventType)
           
 EventBeanCopyMethod getCopyMethod(java.lang.String[] properties)
          Returns the copy method, considering only the attached properties for a write operation onto the copy
 EventTypeMetadata getMetadata()
          Returns the type metadata.
 EventBeanReader getReader()
          Returns a reader for reading all properties of an event.
 EventPropertyDescriptor getWritableProperty(java.lang.String propertyName)
          Returns the descriptor for a writable property.
 EventPropertyDescriptor[] getWriteableProperties()
          Returns the writable properties.
 EventPropertyWriter getWriter(java.lang.String propertyName)
          Return a writer for writing a single property value.
 EventBeanWriter getWriter(java.lang.String[] properties)
          Returns the write for writing a set of properties.
 
Methods inherited from interface com.espertech.esper.client.EventType
getDeepSuperTypes, getEndTimestampPropertyName, getEventTypeId, getFragmentType, getGetter, getGetterIndexed, getGetterMapped, getName, getPropertyDescriptor, getPropertyDescriptors, getPropertyNames, getPropertyType, getStartTimestampPropertyName, getSuperTypes, getUnderlyingType, isProperty
 

Method Detail

getMetadata

EventTypeMetadata getMetadata()
Returns the type metadata.

Returns:
type metadata

getWriter

EventPropertyWriter getWriter(java.lang.String propertyName)
Return a writer for writing a single property value.

Parameters:
propertyName - to write to
Returns:
null or writer if writable

getWriteableProperties

EventPropertyDescriptor[] getWriteableProperties()
Returns the writable properties.

Returns:
properties that can be written

getWritableProperty

EventPropertyDescriptor getWritableProperty(java.lang.String propertyName)
Returns the descriptor for a writable property.

Parameters:
propertyName - to get descriptor for
Returns:
descriptor

getCopyMethod

EventBeanCopyMethod getCopyMethod(java.lang.String[] properties)
Returns the copy method, considering only the attached properties for a write operation onto the copy

Parameters:
properties - to write after copy
Returns:
copy method

getWriter

EventBeanWriter getWriter(java.lang.String[] properties)
Returns the write for writing a set of properties.

Parameters:
properties - to write
Returns:
writer

getReader

EventBeanReader getReader()
Returns a reader for reading all properties of an event. This is completely optional and need only be implemented for performance.

Returns:
reader

equalsCompareType

boolean equalsCompareType(EventType eventType)

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com