public abstract class PluginModule extends Graylog2Module
SYSTEM_REST_RESOURCES| Constructor and Description |
|---|
PluginModule() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAlarmCallback(Class<? extends AlarmCallback> alarmCallbackClass) |
protected void |
addAlertCondition(String name,
Class<? extends AlertCondition> alertConditionClass,
Class<? extends AlertCondition.Factory> alertConditionFactoryClass) |
protected void |
addAuditEventFormatter(AuditEventType auditEventType,
Class<? extends AuditEventFormatter> auditEventFormatterClass) |
protected void |
addAuditEventTypes(Class<? extends PluginAuditEventTypes> auditEventTypesClass) |
protected void |
addAuthServiceBackend(String name,
Class<? extends AuthServiceBackend> backendClass,
Class<? extends AuthServiceBackend.Factory<? extends AuthServiceBackend>> factoryClass,
Class<? extends AuthServiceBackendConfig> configClass) |
protected void |
addCodec(String name,
Class<? extends Codec> codecClass) |
protected void |
addCodec(String name,
Class<? extends Codec> codecClass,
Class<? extends Codec.Config> configClass,
Class<? extends Codec.Factory<? extends Codec>> factoryClass) |
protected void |
addConfigBeans() |
protected void |
addConstraintChecker(Class<? extends ConstraintChecker> constraintCheckerClass) |
protected void |
addEntityFacade(ModelType entityType,
Class<? extends EntityFacade<?>> entityFacadeClass) |
protected void |
addEventFieldValueProvider(String name,
Class<? extends FieldValueProvider> fieldValueProviderClass,
Class<? extends FieldValueProvider.Factory> factoryClass,
Class<? extends FieldValueProvider.Config> configClass) |
protected void |
addEventProcessor(String name,
Class<? extends EventProcessor> processorClass,
Class<? extends EventProcessor.Factory> factoryClass,
Class<? extends EventProcessorConfig> configClass,
Class<? extends EventProcessorParameters> parametersClass) |
protected void |
addEventStorageHandler(String name,
Class<? extends EventStorageHandler> handlerClass,
Class<? extends EventStorageHandler.Factory> factoryClass,
Class<? extends EventStorageHandler.Config> configClass) |
protected void |
addExportFormat(Class<? extends ExportFormat> exportFormat) |
protected void |
addExportFormat(ExportFormat exportFormat) |
protected void |
addGRNType(GRNType type,
Class<? extends GRNDescriptorProvider> descriptorProvider) |
protected void |
addInitializer(Class<? extends com.google.common.util.concurrent.Service> initializerClass) |
protected void |
addJerseyExceptionMapper(Class<? extends javax.ws.rs.ext.ExceptionMapper> exceptionMapperClass) |
protected void |
addJobSchedulerSchedule(String name,
Class<? extends JobSchedule> scheduleClass) |
protected void |
addMessageFilter(Class<? extends MessageFilter> messageFilterClass) |
protected void |
addMessageInput(Class<? extends MessageInput> messageInputClass) |
protected <T extends MessageInput> |
addMessageInput(Class<T> messageInputClass,
Class<? extends MessageInput.Factory<T>> factoryClass) |
protected void |
addMessageOutput(Class<? extends MessageOutput> messageOutputClass) |
protected <T extends MessageOutput> |
addMessageOutput(Class<T> messageOutputClass,
Class<? extends MessageOutput.Factory<T>> factory) |
protected <T extends MessageOutput> |
addMessageOutput2(Class<T> messageOutputClass,
Class<? extends MessageOutput.Factory2<T>> factory) |
protected void |
addMessageProcessor(Class<? extends MessageProcessor> processorClass,
Class<? extends MessageProcessor.Descriptor> descriptorClass) |
protected void |
addMigration(Class<? extends Migration> migrationClass) |
protected void |
addNotificationType(String name,
Class<? extends EventNotificationConfig> notificationClass,
Class<? extends EventNotification> handlerClass,
Class<? extends EventNotification.Factory> factoryClass) |
protected void |
addPasswordAlgorithm(String passwordAlgorithmName,
Class<? extends PasswordAlgorithm> passwordAlgorithmClass) |
protected void |
addPeriodical(Class<? extends Periodical> periodicalClass) |
protected void |
addPermissions(Class<? extends PluginPermissions> permissionsClass) |
protected void |
addPluginUISettingsProvider(String providerKey,
Class<? extends PluginUISettingsProvider> uiSettingsProviderClass) |
protected void |
addRestResource(Class<? extends PluginRestResource> restResourceClass) |
protected void |
addRetentionStrategy(Class<? extends RetentionStrategy> retentionStrategyClass) |
protected void |
addRotationStrategy(Class<? extends RotationStrategy> rotationStrategyClass) |
protected void |
addSchedulerJob(String name,
Class<? extends Job> jobClass,
Class<? extends Job.Factory> factoryClass,
Class<? extends JobDefinitionConfig> configClass) |
protected void |
addSchedulerJob(String name,
Class<? extends Job> jobClass,
Class<? extends Job.Factory> factoryClass,
Class<? extends JobDefinitionConfig> configClass,
Class<? extends JobTriggerData> dataClass) |
protected void |
addTransport(String name,
Class<? extends Transport> transportClass) |
protected void |
addTransport(String name,
Class<? extends Transport> transportClass,
Class<? extends Transport.Config> configClass,
Class<? extends Transport.Factory<? extends Transport>> factoryClass) |
protected com.google.inject.multibindings.MapBinder<String,AuthServiceBackend.Factory<? extends AuthServiceBackend>> |
authServiceBackendBinder() |
protected void |
bindMessageQueueImplementation(Class<? extends MessageQueueReader> readerClass,
Class<? extends MessageQueueWriter> writerClass,
Class<? extends MessageQueueAcknowledger> acknowledgerClass)
Bind a message queue implementation.
|
Set<? extends PluginConfigBean> |
getConfigBeans() |
protected boolean |
isCloud() |
protected com.google.inject.multibindings.MapBinder<String,PluginUISettingsProvider> |
pluginUISettingsProviderBinder() |
protected com.google.inject.multibindings.Multibinder<MessageProcessor> |
processorBinder() |
protected com.google.inject.multibindings.Multibinder<MessageProcessor.Descriptor> |
processorDescriptorBinder() |
addSystemRestResource, alertConditionBinder, auditEventFormatterMapBinder, auditEventSenderBinder, auditEventTypesBinder, authenticationRealmBinder, authorizationOnlyRealmBinder, 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, jacksonSubTypesBinder, jerseyAdditionalComponentsBinder, jerseyContainerResponseFilterBinder, jerseyDynamicFeatureBinder, jerseyExceptionMapperBinder, lookupCacheBinder, lookupDataAdapterBinder, lookupDataAdapterBinder2, migrationsBinder, outputsMapBinder, outputsMapBinder2, passwordAlgorithmBinder, permissionsBinder, registerJacksonSubtype, registerJacksonSubtype, retentionStrategyMapBinder, rotationStrategiesMapBinder, searchResponseDecoratorBinder, serviceBinder, transportMapBinderaddError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingpublic Set<? extends PluginConfigBean> getConfigBeans()
protected void addMessageInput(Class<? extends MessageInput> messageInputClass)
protected <T extends MessageInput> void addMessageInput(Class<T> messageInputClass, Class<? extends MessageInput.Factory<T>> factoryClass)
protected void addMessageFilter(Class<? extends MessageFilter> messageFilterClass)
protected void addPeriodical(Class<? extends Periodical> periodicalClass)
protected void addRotationStrategy(Class<? extends RotationStrategy> rotationStrategyClass)
protected void addRetentionStrategy(Class<? extends RetentionStrategy> retentionStrategyClass)
protected void addAlarmCallback(Class<? extends AlarmCallback> alarmCallbackClass)
protected void addInitializer(Class<? extends com.google.common.util.concurrent.Service> initializerClass)
protected void addMessageOutput(Class<? extends MessageOutput> messageOutputClass)
protected <T extends MessageOutput> void addMessageOutput(Class<T> messageOutputClass, Class<? extends MessageOutput.Factory<T>> factory)
protected <T extends MessageOutput> void addMessageOutput2(Class<T> messageOutputClass, Class<? extends MessageOutput.Factory2<T>> factory)
protected void addRestResource(Class<? extends PluginRestResource> restResourceClass)
protected void addJerseyExceptionMapper(Class<? extends javax.ws.rs.ext.ExceptionMapper> exceptionMapperClass)
protected void addConfigBeans()
protected void addTransport(String name, Class<? extends Transport> transportClass, Class<? extends Transport.Config> configClass, Class<? extends Transport.Factory<? extends Transport>> factoryClass)
protected void addCodec(String name, Class<? extends Codec> codecClass, Class<? extends Codec.Config> configClass, Class<? extends Codec.Factory<? extends Codec>> factoryClass)
protected void addPasswordAlgorithm(String passwordAlgorithmName, Class<? extends PasswordAlgorithm> passwordAlgorithmClass)
protected com.google.inject.multibindings.Multibinder<MessageProcessor> processorBinder()
protected com.google.inject.multibindings.Multibinder<MessageProcessor.Descriptor> processorDescriptorBinder()
protected void addMessageProcessor(Class<? extends MessageProcessor> processorClass, Class<? extends MessageProcessor.Descriptor> descriptorClass)
protected void addPermissions(Class<? extends PluginPermissions> permissionsClass)
protected void addAuditEventTypes(Class<? extends PluginAuditEventTypes> auditEventTypesClass)
protected void addAuditEventFormatter(AuditEventType auditEventType, Class<? extends AuditEventFormatter> auditEventFormatterClass)
protected void addAlertCondition(String name, Class<? extends AlertCondition> alertConditionClass, Class<? extends AlertCondition.Factory> alertConditionFactoryClass)
protected void addEntityFacade(ModelType entityType, Class<? extends EntityFacade<?>> entityFacadeClass)
protected void addConstraintChecker(Class<? extends ConstraintChecker> constraintCheckerClass)
protected void addEventProcessor(String name, Class<? extends EventProcessor> processorClass, Class<? extends EventProcessor.Factory> factoryClass, Class<? extends EventProcessorConfig> configClass, Class<? extends EventProcessorParameters> parametersClass)
protected void addEventStorageHandler(String name, Class<? extends EventStorageHandler> handlerClass, Class<? extends EventStorageHandler.Factory> factoryClass, Class<? extends EventStorageHandler.Config> configClass)
protected void addEventFieldValueProvider(String name, Class<? extends FieldValueProvider> fieldValueProviderClass, Class<? extends FieldValueProvider.Factory> factoryClass, Class<? extends FieldValueProvider.Config> configClass)
protected void addSchedulerJob(String name, Class<? extends Job> jobClass, Class<? extends Job.Factory> factoryClass, Class<? extends JobDefinitionConfig> configClass)
protected void addSchedulerJob(String name, Class<? extends Job> jobClass, Class<? extends Job.Factory> factoryClass, Class<? extends JobDefinitionConfig> configClass, Class<? extends JobTriggerData> dataClass)
protected void addJobSchedulerSchedule(String name, Class<? extends JobSchedule> scheduleClass)
protected void addNotificationType(String name, Class<? extends EventNotificationConfig> notificationClass, Class<? extends EventNotification> handlerClass, Class<? extends EventNotification.Factory> factoryClass)
protected void addGRNType(GRNType type, Class<? extends GRNDescriptorProvider> descriptorProvider)
protected com.google.inject.multibindings.MapBinder<String,AuthServiceBackend.Factory<? extends AuthServiceBackend>> authServiceBackendBinder()
protected void addAuthServiceBackend(String name, Class<? extends AuthServiceBackend> backendClass, Class<? extends AuthServiceBackend.Factory<? extends AuthServiceBackend>> factoryClass, Class<? extends AuthServiceBackendConfig> configClass)
protected com.google.inject.multibindings.MapBinder<String,PluginUISettingsProvider> pluginUISettingsProviderBinder()
protected void addPluginUISettingsProvider(String providerKey, Class<? extends PluginUISettingsProvider> uiSettingsProviderClass)
protected void addExportFormat(Class<? extends ExportFormat> exportFormat)
protected void addExportFormat(ExportFormat exportFormat)
protected boolean isCloud()
protected void bindMessageQueueImplementation(Class<? extends MessageQueueReader> readerClass, Class<? extends MessageQueueWriter> writerClass, Class<? extends MessageQueueAcknowledger> acknowledgerClass)
Service interface, it
will also be registered with the Graylog2Module.serviceBinder().readerClass - Reader implementationwriterClass - Writer implementationacknowledgerClass - Acknowledger implementationCopyright © 2012–2021 Graylog, Inc.. All rights reserved.