Package org.graylog2.plugin
Class VersionAwareModule
java.lang.Object
com.google.inject.AbstractModule
org.graylog2.plugin.inject.Graylog2Module
org.graylog2.plugin.PluginModule
org.graylog2.plugin.VersionAwareModule
- All Implemented Interfaces:
com.google.inject.Module
- Direct Known Subclasses:
ViewsModule
-
Field Summary
Fields inherited from class org.graylog2.plugin.inject.Graylog2Module
SYSTEM_REST_RESOURCES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected <T> com.google.inject.binder.LinkedBindingBuilder<T>
bindForVersion
(SearchVersion supportedVersion, com.google.inject.TypeLiteral<T> interfaceClass) protected <T> com.google.inject.binder.LinkedBindingBuilder<T>
bindForVersion
(SearchVersion supportedVersion, Class<T> interfaceClass) Methods inherited from class org.graylog2.plugin.PluginModule
addAlarmCallback, addAlertCondition, addAuditEventFormatter, addAuditEventTypes, addAuthServiceBackend, addClusterConfigValidator, addCodec, addCodec, addConfigBeans, addConstraintChecker, addEntityFacade, addEntityScope, addEventFieldValueProvider, addEventProcessor, addEventStorageHandler, addExportFormat, addExportFormat, addGRNType, addInitializer, addJerseyExceptionMapper, addJobResourceHandler, addJobSchedulerSchedule, addMessageFilter, addMessageInput, addMessageInput, addMessageOutput, addMessageOutput, addMessageOutput2, addMessageProcessor, addMigration, addNotificationType, addNotificationType, addPasswordAlgorithm, addPeriodical, addPermissions, addPluginUISettingsProvider, addRestResource, addRetentionStrategy, addRotationStrategy, addSchedulerCapabilities, addSchedulerJob, addSchedulerJob, addTransport, addTransport, authServiceBackendBinder, bindMessageQueueImplementation, getConfigBeans, jobResourceHandlerBinder, pluginUISettingsProviderBinder, processorBinder, processorDescriptorBinder, schdulerCapabilitiesBinder
Methods inherited from class org.graylog2.plugin.inject.Graylog2Module
addPreflightCheck, addSystemRestResource, alertConditionBinder, auditEventFormatterMapBinder, auditEventSenderBinder, auditEventTypesBinder, authenticationRealmBinder, authorizationOnlyRealmBinder, clusterConfigMapBinder, codecMapBinder, constraintCheckerBinder, entityFacadeBinder, findInnerClassAnnotatedWith, inputsMapBinder, installAlertCondition, installAlertConditionWithCustomName, installAuditEventFormatter, installAuditEventTypes, installCodec, installCodec, installCodec, installInput, installInput, installLookupCache, installLookupDataAdapter, installLookupDataAdapter2, installOutput, installOutput, installOutput2, installPermissions, installRetentionStrategy, installRotationStrategy, installSearchResponseDecorator, installTransport, installTransport, installViewResolver, jacksonSubTypesBinder, jerseyAdditionalComponentsBinder, jerseyContainerResponseFilterBinder, jerseyDynamicFeatureBinder, jerseyExceptionMapperBinder, lookupCacheBinder, lookupDataAdapterBinder, lookupDataAdapterBinder2, migrationsBinder, outputsMapBinder, outputsMapBinder2, passwordAlgorithmBinder, permissionsBinder, preflightChecksBinder, registerJacksonSubtype, registerJacksonSubtype, retentionStrategyMapBinder, rotationStrategiesMapBinder, searchResponseDecoratorBinder, serviceBinder, transportMapBinder, viewResolverBinder
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
VersionAwareModule
public VersionAwareModule()
-
-
Method Details
-
bindForVersion
protected <T> com.google.inject.binder.LinkedBindingBuilder<T> bindForVersion(SearchVersion supportedVersion, Class<T> interfaceClass) -
bindForVersion
protected <T> com.google.inject.binder.LinkedBindingBuilder<T> bindForVersion(SearchVersion supportedVersion, com.google.inject.TypeLiteral<T> interfaceClass)
-