public class EventTypeCollectorImpl extends Object implements EventTypeCollector
Constructor and Description |
---|
EventTypeCollectorImpl(Map<String,EventType> moduleEventTypes,
BeanEventTypeFactory beanEventTypeFactory,
ClassLoader classLoader,
EventTypeFactory eventTypeFactory,
BeanEventTypeStemService beanEventTypeStemService,
EventTypeNameResolver eventTypeNameResolver,
XMLFragmentEventTypeFactory xmlFragmentEventTypeFactory,
EventTypeAvroHandler eventTypeAvroHandler,
EventBeanTypedEventFactory eventBeanTypedEventFactory,
ClasspathImportService classpathImportService) |
Modifier and Type | Method and Description |
---|---|
List<EventTypeCollectedSerde> |
getSerdes() |
void |
registerAvro(EventTypeMetadata metadata,
String schemaJson,
String[] superTypes) |
void |
registerBean(EventTypeMetadata metadata,
EPTypeClass clazz,
String startTimestampName,
String endTimestampName,
EventType[] superTypes,
Set<EventType> deepSuperTypes) |
void |
registerJson(EventTypeMetadata metadata,
LinkedHashMap<String,Object> properties,
String[] superTypes,
String startTimestampPropertyName,
String endTimestampPropertyName,
JsonEventTypeDetail detail) |
void |
registerMap(EventTypeMetadata metadata,
LinkedHashMap<String,Object> properties,
String[] superTypes,
String startTimestampPropertyName,
String endTimestampPropertyName) |
void |
registerObjectArray(EventTypeMetadata metadata,
LinkedHashMap<String,Object> properties,
String[] superTypes,
String startTimestampPropertyName,
String endTimestampPropertyName) |
void |
registerSerde(EventTypeMetadata metadata,
DataInputOutputSerde<Object> underlyingSerde,
EPTypeClass underlyingClass) |
void |
registerVariant(EventTypeMetadata metadata,
EventType[] variants,
boolean any) |
void |
registerWrapper(EventTypeMetadata metadata,
EventType underlying,
LinkedHashMap<String,Object> properties) |
void |
registerXML(EventTypeMetadata metadata,
String representsFragmentOfProperty,
String representsOriginalTypeName) |
void |
registerXMLNewType(EventTypeMetadata metadata,
ConfigurationCommonEventTypeXMLDOM config) |
public EventTypeCollectorImpl(Map<String,EventType> moduleEventTypes, BeanEventTypeFactory beanEventTypeFactory, ClassLoader classLoader, EventTypeFactory eventTypeFactory, BeanEventTypeStemService beanEventTypeStemService, EventTypeNameResolver eventTypeNameResolver, XMLFragmentEventTypeFactory xmlFragmentEventTypeFactory, EventTypeAvroHandler eventTypeAvroHandler, EventBeanTypedEventFactory eventBeanTypedEventFactory, ClasspathImportService classpathImportService)
public void registerMap(EventTypeMetadata metadata, LinkedHashMap<String,Object> properties, String[] superTypes, String startTimestampPropertyName, String endTimestampPropertyName)
registerMap
in interface EventTypeCollector
public void registerObjectArray(EventTypeMetadata metadata, LinkedHashMap<String,Object> properties, String[] superTypes, String startTimestampPropertyName, String endTimestampPropertyName)
registerObjectArray
in interface EventTypeCollector
public void registerWrapper(EventTypeMetadata metadata, EventType underlying, LinkedHashMap<String,Object> properties)
registerWrapper
in interface EventTypeCollector
public void registerBean(EventTypeMetadata metadata, EPTypeClass clazz, String startTimestampName, String endTimestampName, EventType[] superTypes, Set<EventType> deepSuperTypes)
registerBean
in interface EventTypeCollector
public void registerJson(EventTypeMetadata metadata, LinkedHashMap<String,Object> properties, String[] superTypes, String startTimestampPropertyName, String endTimestampPropertyName, JsonEventTypeDetail detail)
registerJson
in interface EventTypeCollector
public void registerXML(EventTypeMetadata metadata, String representsFragmentOfProperty, String representsOriginalTypeName)
registerXML
in interface EventTypeCollector
public void registerXMLNewType(EventTypeMetadata metadata, ConfigurationCommonEventTypeXMLDOM config)
registerXMLNewType
in interface EventTypeCollector
public void registerAvro(EventTypeMetadata metadata, String schemaJson, String[] superTypes)
registerAvro
in interface EventTypeCollector
public void registerVariant(EventTypeMetadata metadata, EventType[] variants, boolean any)
registerVariant
in interface EventTypeCollector
public void registerSerde(EventTypeMetadata metadata, DataInputOutputSerde<Object> underlyingSerde, EPTypeClass underlyingClass)
registerSerde
in interface EventTypeCollector
public List<EventTypeCollectedSerde> getSerdes()
Copyright © 2005–2021. All rights reserved.