public interface EventAdapterAvroHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HANDLER_IMPL |
Modifier and Type | Method and Description |
---|---|
EventBean |
adapterForTypeAvro(java.lang.Object avroGenericDataDotRecord,
EventType existingType) |
void |
avroCompat(EventType existingType,
java.util.Map<java.lang.String,java.lang.Object> selPropertyTypes) |
java.lang.Object |
convertEvent(EventBean theEvent,
AvroSchemaEventType targetType) |
EventBeanFactory |
getEventBeanFactory(EventType type,
EventAdapterService eventAdapterService) |
EventBeanManufacturer |
getEventBeanManufacturer(AvroSchemaEventType avroSchemaEventType,
EventAdapterService eventAdapterService,
WriteablePropertyDescriptor[] properties) |
SelectExprProcessorRepresentationFactory |
getOutputFactory() |
TypeWidenerCustomizer |
getTypeWidenerCustomizer(EventType eventType) |
void |
init(ConfigurationEngineDefaults.EventMeta.AvroSettings avroSettings,
EngineImportService engineImportService) |
AvroSchemaEventType |
newEventTypeFromNormalized(EventTypeMetadata metadata,
java.lang.String eventTypeName,
int typeId,
EventAdapterService eventAdapterService,
java.util.Map<java.lang.String,java.lang.Object> properties,
java.lang.annotation.Annotation[] annotations,
ConfigurationEventTypeAvro optionalConfig,
EventType[] superTypes,
java.util.Set<EventType> deepSuperTypes,
java.lang.String statementName,
java.lang.String engineURI) |
AvroSchemaEventType |
newEventTypeFromSchema(EventTypeMetadata metadata,
java.lang.String eventTypeName,
int typeId,
EventAdapterService eventAdapterService,
ConfigurationEventTypeAvro requiredConfig,
EventType[] superTypes,
java.util.Set<EventType> deepSuperTypes) |
void |
validateExistingType(EventType existingType,
AvroSchemaEventType proposedType) |
static final java.lang.String HANDLER_IMPL
void init(ConfigurationEngineDefaults.EventMeta.AvroSettings avroSettings, EngineImportService engineImportService)
SelectExprProcessorRepresentationFactory getOutputFactory()
AvroSchemaEventType newEventTypeFromSchema(EventTypeMetadata metadata, java.lang.String eventTypeName, int typeId, EventAdapterService eventAdapterService, ConfigurationEventTypeAvro requiredConfig, EventType[] superTypes, java.util.Set<EventType> deepSuperTypes)
AvroSchemaEventType newEventTypeFromNormalized(EventTypeMetadata metadata, java.lang.String eventTypeName, int typeId, EventAdapterService eventAdapterService, java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.annotation.Annotation[] annotations, ConfigurationEventTypeAvro optionalConfig, EventType[] superTypes, java.util.Set<EventType> deepSuperTypes, java.lang.String statementName, java.lang.String engineURI)
EventBean adapterForTypeAvro(java.lang.Object avroGenericDataDotRecord, EventType existingType)
EventBeanManufacturer getEventBeanManufacturer(AvroSchemaEventType avroSchemaEventType, EventAdapterService eventAdapterService, WriteablePropertyDescriptor[] properties)
EventBeanFactory getEventBeanFactory(EventType type, EventAdapterService eventAdapterService)
void validateExistingType(EventType existingType, AvroSchemaEventType proposedType)
void avroCompat(EventType existingType, java.util.Map<java.lang.String,java.lang.Object> selPropertyTypes) throws ExprValidationException
ExprValidationException
java.lang.Object convertEvent(EventBean theEvent, AvroSchemaEventType targetType)
TypeWidenerCustomizer getTypeWidenerCustomizer(EventType eventType)