public class EventTypeCollectorImpl extends Object implements EventTypeCollector
Constructor and Description |
---|
EventTypeCollectorImpl(Map<String,EventType> moduleEventTypes,
BeanEventTypeFactory beanEventTypeFactory,
ByteArrayProvidingClassLoader classLoader,
EventTypeFactory eventTypeFactory,
BeanEventTypeStemService beanEventTypeStemService,
EventTypeNameResolver eventTypeNameResolver,
XMLFragmentEventTypeFactory xmlFragmentEventTypeFactory,
EventTypeAvroHandler eventTypeAvroHandler,
EventBeanTypedEventFactory eventBeanTypedEventFactory) |
Modifier and Type | Method and Description |
---|---|
List<EventTypeCollectedSerde> |
getSerdes() |
void |
registerAvro(EventTypeMetadata metadata,
String schemaJson,
String[] superTypes) |
void |
registerBean(EventTypeMetadata metadata,
Class 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,
Class 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) |
public EventTypeCollectorImpl(Map<String,EventType> moduleEventTypes, BeanEventTypeFactory beanEventTypeFactory, ByteArrayProvidingClassLoader classLoader, EventTypeFactory eventTypeFactory, BeanEventTypeStemService beanEventTypeStemService, EventTypeNameResolver eventTypeNameResolver, XMLFragmentEventTypeFactory xmlFragmentEventTypeFactory, EventTypeAvroHandler eventTypeAvroHandler, EventBeanTypedEventFactory eventBeanTypedEventFactory)
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, Class 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 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, Class underlyingClass)
registerSerde
in interface EventTypeCollector
public List<EventTypeCollectedSerde> getSerdes()
Copyright © 2005–2019. All rights reserved.