Class VersionAwareProvider<T>

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

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

    • VersionAwareProvider

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

    • get

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