@Override public GeoWaveAvroFormatPlugin<I, SimpleFeature> createAvroFormatPlugin( IngestFormatOptions options) { return getInstance(options); }
/** * Create an options instance. We may want to change this code from a singleton instance to * actually allow multiple instances per format. */ @Override public IngestFormatOptions createOptionsInstances() { myOptions.setPluginOptions(internalGetIngestFormatOptionProviders()); return myOptions; }
private AbstractSimpleFeatureIngestPlugin<I> getInstance(IngestFormatOptions options) { AbstractSimpleFeatureIngestPlugin<I> myInstance = newPluginInstance(options); myInstance.setFilterProvider(myOptions.getCqlFilterOptionProvider()); myInstance.setTypeNameProvider(myOptions.getTypeNameOptionProvider()); myInstance.setSerializationFormatProvider(myOptions.getSerializationFormatOptionProvider()); myInstance.setGeometrySimpOptionProvider(myOptions.getGeometrySimpOptionProvider()); return myInstance; }
@Override public IngestFromHdfsPlugin<I, SimpleFeature> createIngestFromHdfsPlugin( IngestFormatOptions options) { return getInstance(options); }
@Override public LocalFileIngestPlugin<SimpleFeature> createLocalFileIngestPlugin( IngestFormatOptions options) { return getInstance(options); }