Class VersionAwareProvider<T>

java.lang.Object
org.graylog2.storage.VersionAwareProvider<T>
All Implemented Interfaces:
javax.inject.Provider<T>
Direct Known Subclasses:
ClusterAdapterProvider, CountsAdapterProvider, ElasticsearchBackendProvider, ExportBackendProvider, IndexFieldTypePollerAdapterProvider, IndexToolsAdapterProvider, IndicesAdapterProvider, MessagesAdapterProvider, MoreSearchAdapterProvider, NodeAdapterProvider, QuerySuggestionsProvider, SearchesAdapterProvider, StreamsForFieldRetrieverProvider, V20170607164210_MigrateReopenedIndicesToAliasesClusterStateAdapterProvider, V20200730000000_AddGl2MessageIdFieldAliasForEventsElasticsearchAdapterProvider

public class VersionAwareProvider<T> extends Object implements javax.inject.Provider<T>
  • Constructor Details

    • VersionAwareProvider

      @Inject public VersionAwareProvider(SearchVersion elasticsearchVersion, Map<SearchVersion,javax.inject.Provider<T>> pluginBindings)
  • Method Details

    • get

      public T get()
      Specified by:
      get in interface javax.inject.Provider<T>