com.espertech.esper.event.bean
Interface BeanEventTypeFactory

All Known Implementing Classes:
BeanEventAdapter

public interface BeanEventTypeFactory

Interface for a factory for obtaining BeanEventType instances.


Method Summary
 BeanEventType createBeanType(java.lang.String name, java.lang.Class clazz, boolean isPreconfiguredStatic, boolean isPreconfigured, boolean isConfigured)
          Returns the bean event type for a given class assigning the given name.
 BeanEventType createBeanTypeDefaultName(java.lang.Class clazz)
          Returns the bean event type for a given class assigning the given name.
 BeanEventType[] getCachedTypes()
           
 Configuration.PropertyResolutionStyle getDefaultPropertyResolutionStyle()
          Returns the default property resolution style.
 

Method Detail

createBeanType

BeanEventType createBeanType(java.lang.String name,
                             java.lang.Class clazz,
                             boolean isPreconfiguredStatic,
                             boolean isPreconfigured,
                             boolean isConfigured)
Returns the bean event type for a given class assigning the given name.

Parameters:
name - is the name
clazz - is the class for which to generate an event type
isConfigured - if the class is a configuration value, false if discovered
isPreconfigured - if configured before use
isPreconfiguredStatic - if from static engine config
Returns:
is the event type for the class

createBeanTypeDefaultName

BeanEventType createBeanTypeDefaultName(java.lang.Class clazz)
Returns the bean event type for a given class assigning the given name.

Parameters:
clazz - is the class for which to generate an event type
Returns:
is the event type for the class

getDefaultPropertyResolutionStyle

Configuration.PropertyResolutionStyle getDefaultPropertyResolutionStyle()
Returns the default property resolution style.

Returns:
property resolution style

getCachedTypes

BeanEventType[] getCachedTypes()

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