public AvroEventBeanCopyMethod( AvroEventType avroEventType, EventBeanTypedEventFactory eventAdapterService) { _avroEventType = avroEventType; _eventAdapterService = eventAdapterService; }
public EventBeanManufacturerAvro( AvroSchemaEventType eventType, EventBeanTypedEventFactory eventAdapterService, Field[] indexPerWritable) { _eventAdapterService = eventAdapterService; _eventType = (AvroEventType) eventType; _schema = _eventType.SchemaAvro; _indexPerWritable = indexPerWritable; }
public EventBeanManufacturerAvroForge( AvroSchemaEventType eventType, WriteablePropertyDescriptor[] properties) { _eventType = (AvroEventType) eventType; Schema schema = _eventType.SchemaAvro; _indexPerWritable = new Field[properties.Length]; for (var i = 0; i < properties.Length; i++) { var propertyName = properties[i].PropertyName; var field = schema.GetField(propertyName); _indexPerWritable[i] = field ?? throw new IllegalStateException($"Failed to find property '{propertyName}' among the array indexes"); } }
/// <summary> /// Ctor. /// </summary> /// <param name="eventType">type to create</param> /// <param name="eventAdapterService">event factory</param> /// <param name="properties">written properties</param> public EventBeanManufacturerAvro( AvroSchemaEventType eventType, EventAdapterService eventAdapterService, IList<WriteablePropertyDescriptor> properties) { _eventAdapterService = eventAdapterService; _eventType = (AvroEventType) eventType; _schema = _eventType.SchemaAvro; _indexPerWritable = new Field[properties.Count]; for (int i = 0; i < properties.Count; i++) { string propertyName = properties[i].PropertyName; var field = _schema.GetField(propertyName); if (field == null) { throw new IllegalStateException( "Failed to find property '" + propertyName + "' among the array indexes"); } _indexPerWritable[i] = field; } }
public AvroEventBeanCopyMethodForge(AvroEventType avroEventType) { _avroEventType = avroEventType; }