Exemplo n.º 1
0
 public AvroEventBeanCopyMethod(
     AvroEventType avroEventType,
     EventBeanTypedEventFactory eventAdapterService)
 {
     _avroEventType = avroEventType;
     _eventAdapterService = eventAdapterService;
 }
Exemplo n.º 2
0
 public EventBeanManufacturerAvro(
     AvroSchemaEventType eventType,
     EventBeanTypedEventFactory eventAdapterService,
     Field[] indexPerWritable)
 {
     _eventAdapterService = eventAdapterService;
     _eventType = (AvroEventType) eventType;
     _schema = _eventType.SchemaAvro;
     _indexPerWritable = indexPerWritable;
 }
Exemplo n.º 3
0
        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");
            }
        }
Exemplo n.º 4
0
        /// <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;
            }
        }
Exemplo n.º 5
0
 public AvroEventBeanCopyMethodForge(AvroEventType avroEventType)
 {
     _avroEventType = avroEventType;
 }