@Override public void initialize(Class<K> keyClass, Class<T> persistentClass, Properties properties) throws GoraException { setKeyClass(keyClass); setPersistentClass(persistentClass); if (this.beanFactory == null) { this.beanFactory = new BeanFactoryImpl<>(keyClass, persistentClass); } schema = this.beanFactory.getCachedPersistent().getSchema(); fieldMap = AvroUtils.getFieldMap(schema); autoCreateSchema = DataStoreFactory.getAutoCreateSchema(properties, this); this.properties = properties; datumReader = new SpecificDatumReader<>(schema); datumWriter = new SpecificDatumWriter<>(schema); }
@Override public void initialize(Class<K> keyClass, Class<T> persistentClass, Properties properties) { setKeyClass(keyClass); setPersistentClass(persistentClass); if (this.beanFactory == null) { this.beanFactory = new BeanFactoryImpl<>(keyClass, persistentClass); } schema = this.beanFactory.getCachedPersistent().getSchema(); fieldMap = AvroUtils.getFieldMap(schema); autoCreateSchema = DataStoreFactory.getAutoCreateSchema(properties, this); this.properties = properties; datumReader = new SpecificDatumReader<>(schema); datumWriter = new SpecificDatumWriter<>(schema); }