All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Helper Function implementation which evaluates and memoizes all constant FunctionArgs.
 
Contains functionality that is used in multiple API resources.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides access to access tokens in the database.
 
 
 
 
 
 
 
 
Audit actor is always the username.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Address (A/AAAA) DNS lookup response from DnsClient.
 
Active Directory UserAccountControl flags.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Checks all POST, PUT and DELETE resource methods for AuditEvent annotations and reports missing ones.
 
Represents an audit event with namespace, object and action.
 
 
 
 
 
Thrown when authentication fails due to an external service being unavailable.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A token to be used for token-based authentication.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility methods related to Google AutoValue
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FrameDecoder for the Beats/Lumberjack protocol.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
BucketSpecs describe configurations for aggregation buckets.
 
Implementations of this class contribute handlers for buckets concrete implementations of the pivot search type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This will be passed to LookupDataAdapter.refresh(LookupCachePurge) to allow data adapters to purge the cache after updating their state/data.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides the opportunity to add top level commands or command groups to the bootstrap processes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Service to save and retrieve cluster configuration beans.
 
Specification for a Cluster Configuration object.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The primary objective of this API is to provide facilities for managing Lookup Tables on the cluster level.
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
Deprecated.
Shutting down nodes using an API request is discouraged in favor of using a service manager to control the server process.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Helper class to hold configuration of Graylog
 
 
 
 
 
Exception thrown in case of an invalid configuration
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Manages database state for EventProcessors.
 
 
 
 
 
 
 
Manages the database collection for processing status.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A fallback failure handler, which persists submitted failures in Mongo via IndexFailureService.
A default set of configuration values, which leaves the original failure handling behaviour intact.
 
 
 
This is the default JobSchedulerConfig.
 
 
 
 
 
 
Creates a session response which contains the common attributes of the session.
 
This class subscribes to all StreamsChangedEvent events and reloads the default stream if it has changed.
 
 
 
 
 
 
 
 
 
 
 
A Jackson Module that adds our custom DeserializationProblemHandler implementations to the object mapper.
 
 
 
Development implementation of the IndexHtmlGenerator interface that provides a dummy "index.html" page.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Manages a pool of Netty DnsNameResolverFactory objects.
 
 
 
 
 
This class provides access to the system and plugin API resources that are available through the Guice multi-binder.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The main difference to using a CSVReader is that this explicitly handles comment lines and does not support a column name line.
 
 
 
 
 
ElasticsearchException is the superclass of those exceptions that can be thrown during the normal interaction with Elasticsearch.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class to create preconfigured Email instances by applying the settings from EmailConfiguration.
 
 
 
 
 
 
 
 
 
 
Dummy class to allow constructing an empty query instance.
This is a container for encrypted values.
 
 
Configures an ObjectMapper to enable database serialization for EncryptedValue.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The unique description of a (virtual) entity by ID and type.
 
 
This object maps EntityDescriptor objects to generated IDs that will be used as ID in Entity objects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Handler for sharing calls.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deserialize DateTime from MongoDB, ISODateTime or our ES_DATE_FORMAT format
 
 
 
 
 
 
 
 
 
 
Represents an operation that accepts a single input argument and returns no result.
 
Collects additional information for event definitions like scheduler information.
 
 
 
 
 
 
 
Handles event definitions and creates scheduler job definitions and job triggers.
 
 
 
 
 
 
 
 
 
This class contains indices helper for the events system.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Data object that can be used in notifications to provide structured data to plugins.
 
 
 
 
 
 
 
 
 
 
Interface to be implemented by event processors.
 
 
 
 
 
 
This can be used by an event processor to check if required event definitions have already processed a specific timerange.
 
 
This is thrown when an EventProcessor fails.
 
 
 
 
 
 
 
 
 
 
 
 
This gets thrown when a precondition for an event processor is not ready.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The event handler engine is responsible for executing handlers on events.
This indicates an error in an EventStorageHandler.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
List of configuration values that are safe to return, i.e.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A failure occurring at different stages of message processing (e.g.
A structure bearing a batch of failures.
A tag-like label representing a failure cause
 
A handler for failures, occurring at different stages of message processing (e.g.
A runtime failure handling configuration.
A service consuming and processing failure batches submitted via FailureSubmissionQueue.
A factory creating an index mapping template for the failure index.
 
A supplementary service layer, which is aimed to simplify failure submission for the calling code.
 
 
 
 
 
 
 
 
 
Leader election when we don't care (i.e.
This is the dummy config that accepts anything and has a marker method to detect a missing plugin.
This is the dummy config that accepts anything and has a marker method to detect a missing plugin.
Falback provider for GRN types that don't have a custom GRNDescriptorProvider yet.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for field type lookups.
Maps Elasticsearch field types to Graylog types.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A FileInfo presents a concise way of checking for file modification based on its file system attributes.
 
 
 
 
 
 
 
 
 
 
 
 
The default BooleanQuery from lucene uses Multiset implementations in the visit method.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This Module binds a Named boolean that can be used to detect whether a fresh installation of Graylog is happening.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is generating API information in Swagger format.
 
 
 
 
 
 
 
 
 
 
 
A service to check whether the ASN and City MaxMind/IPInfo database files have changed, as well as whether the configuration has changed.
 
 
 
 
 
 
A ClusterConfigValidator to validate configuration objects of type GeoIpResolverConfig.
 
A factory to create ASN and Location GeoIpResolver resolvers based on the DatabaseVendorType contained in the current GeoIpResolverConfig.
A service to create a GeoIpResolver for a given configuration file and DatabaseVendorType.
 
 
 
 
 
 
 
 
 
 
Services can implement this to participate in a graceful shutdown of the server.
A service that participates in the Graylog server graceful shutdown.
 
 
 
 
 
 
 
 
 
Listens for UserDeletedEvents to remove orphaned grants from the DB.
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
Please use the appropriate enums in this package rather than this collection of strings
 
 
 
 
This is a helper class for GRNs - Graylog Resource Names GRNs are like URNs that we use for internal purposes only
 
A descriptor with metadata for a GRN instance.
 
Provides a GRNDescriptor for the given GRN.
Provides GRN descriptor instances.
Converts GRN strings format into a GRN object.
 
 
 
The global GRN registry.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Annotation to not bind a REST resource annotated with @Path in Graylog Cloud.
 
 
 
 
 
 
 
 
 
 
 
Utility class that provides access to host system information.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This exception, when thrown by an implementation of IndexTemplateProvider, indicates that index template is not required for the current index rotation cycle It might be useful in the following scenarios: 1) index template is managed externally 2) index template cannot be resolved at the moment and it's acceptable to proceed with an already existing template in Elasticsearch
Search filters are enterprise feature, so by default they won't be loaded.
 
 
 
 
 
 
 
 
 
 
 
This is only used for reuse of a wait strategy
 
 
 
 
 
 
 
 
 
 
 
 
 
This class can be used to poll index field type information for indices in an IndexSet.
 
 
Periodical that creates and maintains index field type information in the database.
 
 
Manages the "index_field_types" MongoDB collection.
Implementations provide HTML content for an "index.html" file.
 
 
 
 
 
 
 
Representing the message type mapping in Elasticsearch.
 
 
Implementing classes provide an index mapping template representation that can be stored in Elasticsearch.
 
 
 
 
 
 
A Periodical to clean up stale index ranges (e.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A PipelineService that does not persist any data, but simply keeps it in memory.
 
This ProcessingStatusRecorder implementation should only be used for tests.
 
A RuleService that does not persist any data, but simply keeps it in memory.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides CRUD operations for input status records.
 
Created by dennis on 12/12/14.
 
Created by dennis on 12/12/14.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exception thrown in case of an invalid stream rule type.
 
 
 
 
 
 
Graylog's rule language wrapper for InetAddress.
 
 
 
 
A GeoIpResolver to load IP ASN data from DatabaseVendorType.IPINFO.
Custom Reader wrapper to be able to support IPinfo database files.
A GeoIpResolver to load IP Location data from DatabaseVendorType.IPINFO.
 
 
Small abstraction layer for the different location databases from MaxMind and IPinfo to make them usable in a single lookup data adapter until we create separate adapters for the different databases.
A class that enables to get an IP range from CIDR specification.
Converts a comma separated list of IP addresses / sub nets to set of IpSubnet.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface to be implemented by job classes.
 
A simple event that signals a scheduler job completion to subscribers.
 
 
 
 
 
 
 
The job execution engine checks runnable triggers and starts job execution in the given worker pool.
 
This is thrown when a Job failed to execute correctly.
Pluggable interface for common job scheduler resource tasks.
JobResourceHandlers provide a pluggable way to list and cancel Jobs that run within the new JobScheduler.
 
 
 
 
A clock that provides access to the current DateTime.
Used by the scheduler to configure itself.
Job scheduler specific configuration fields for the server configuration file.
 
Job scheduler specific event bus instance.
Creates a JobSchedulerEventBus instance.
Job scheduler specific bindings.
 
 
Provides a few standard schedule strategies for triggers.
 
 
 
 
 
 
 
 
Job triggers can be in different lifecycle statuses.
 
 
Convenience factory to create JobTriggerUpdate objects.
 
Worker pool to execute jobs.
 
A Joda DurationSerializer that ignores the com.fasterxml.jackson.databind.SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS setting and always serializes Durations to milliseconds.
 
 
 
 
 
 
 
 
Protobuf type org.graylog2.plugin.journal.CodecInfo
Protobuf type org.graylog2.plugin.journal.CodecInfo
 
Protobuf type org.graylog2.plugin.journal.JournalMessage
Protobuf type org.graylog2.plugin.journal.JournalMessage
 
Protobuf type org.graylog2.plugin.journal.RemoteAddress
Protobuf type org.graylog2.plugin.journal.RemoteAddress
 
Protobuf type org.graylog2.plugin.journal.SourceNode
Protobuf type org.graylog2.plugin.journal.SourceNode
Protobuf enum org.graylog2.plugin.journal.SourceNode.Type
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An annotation that can be used to set a default logical type name for documents that are missing it.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is used to support legacy AlarmCallbacks.
Takes care of migrating legacy alert condition and alarm callback configurations to new event definitions and notification configurations.
 
 
 
 
 
 
 
 
 
 
A decoder that splits the received ByteBufs by one or more delimiters.
An ordering that compares objects according to a given order, sorting unknown elements by their natural comparison or last.
A decoder that splits the received ByteBufs on line endings.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is a convenience listener for Service instances so that service lifecycle changes can easily be logged without having to manually write listeners everywhere.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is used as a key in LookupCache implementations.
This is passed into LookupDataAdapter.doRefresh(LookupCachePurge) to allow data adapters to prune cache entries without having to know about the actual cache instances.
 
 
 
 
 
 
 
 
This is responsible for scheduling LookupDataAdapter refreshes.
This service listener should be attached to a data adapter service.
Context object for configurations which require access to services to perform validation.
 
 
 
 
 
 
 
 
The result of looking up a key in a lookup table (i.
 
 
 
 
 
A LookupTable references a LookupCache and a LookupDataAdapter, which both have their own lifecycle.
 
 
 
Abstracts the configuration retrieval for LookupTableService.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This service maintains the in-memory adapters, caches and lookup table instances.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A GeoIpResolver to load IP ASN data from DatabaseVendorType.MAXMIND.
 
A GeoIpResolver to load IP location data from DatabaseVendorType.MAXMIND.
 
 
A Log4J appender that keeps a configurable number of messages in memory.
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MessageSummary is being used as a return value for AlarmCallbacks.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Migration adjusting the position of dashboard widgets to the higher resolution of the grid layout.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A DeserializationProblemHandler implementation that handles missing type IDs.
 
 
 
 
 
 
 
 
 
 
 
 
MongoDB connection singleton
 
 
 
 
 
 
 
 
 
 
 
A RuleService backed by a MongoDB collection.
 
 
 
 
 
 
MongoDB upsert requests can fail when they are creating a new entry concurrently.
 
This can be used to lookup types for message fields.
 
 
 
 
 
 
This is a simple wrapper around MongoDB to allow storage of state data for stateful Inputs.
 
This abomination is necessary because when using MongoJack to read "_id" object ids back from the database the property name isn't correctly mapped to the POJO using the LowerCaseWithUnderscoresStrategy.
 
 
Lock service implementation using MongoDB to maintain locks.
 
 
 
 
 
 
 
This class contains search helper for the events system.
 
 
 
 
 
 
 
 
 
 
 
The unique description of a native entity by ID and type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This UDP transport is largely identical to its superclass, but replaces the codec aggregator and its handler with custom implementations that are able to pass the remote address.
 
 
 
 
 
 
 
For Netflow v9 packets we want to prepend the corresponding flow template.
 
 
 
 
 
 
 
Protobuf type org.graylog.plugins.netflow.v9.RawNetflowV9
Protobuf type org.graylog.plugins.netflow.v9.RawNetflowV9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Created by dennis on 11/12/14.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
NoopJournal is used when disk journalling is turned off.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Checks the grace period of events at an early stage, to prevent creating unnecessary JobTriggers.
 
 
 
 
 
 
 
 
 
 
 
 
 
The cache that doesn't.
 
 
 
 
This codec always returns a null Message.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provider for a configured OkHttpClient.
 
 
 
 
 
 
 
 
The generic type is Realm, even though it really only contains AuthenticatingRealms.
Represents the current MessageProcessor ordering in the system.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is a helper to implement a basic Mongojack-based database service that allows CRUD operations on a single DTO type and offers paginated access.
 
 
 
 
 
 
 
 
 
 
Shareable pagination parameters to be used with PaginatedDbService.
Parameters describe variable inputs to queries.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Resolves a principal to specific permissions based on grants.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementations of this class contribute handlers for buckets and series to concrete implementations of the pivot search type.
 
 
A graylog plugin.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Marker interface for JAX-RS resources in plugins.
Some plugins may have dynamic data that needs to be made available to the UI at server startup.
 
 
 
 
 
 
 
 
 
 
 
 
 
This Module can be implemented by Plugins that wish to perform preflight checks before the server is started.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is used to track processing status on a single Graylog node.
 
 
 
 
 
 
 
 
 
 
Production implementation of the IndexHtmlGenerator interface that provides an "index.html" page including the production web interface assets.
 
 
 
 
 
 
 
 
 
 
 
Can be used to lookup protocol numbers.
 
 
 
 
 
 
 
This wrapper is intended to provide additional server error information if something went wrong beyond the actual API HTTP call.
Deprecated.
 
Hostname and IP address matcher implementation similar to what the JDK is using in the proxy server selector to support the http.nonProxyHosts property.
 
Reverse (PTR) DNS lookup response from DnsClient.
 
 
 
 
 
 
 
 
 
 
 
A search backend that is capable of generating and executing search jobs
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A raw message is the unparsed data Graylog was handed by an input.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class to help creating an appropriate regex to be used in a whitelist entry.
 
The bean returned into the rule engine.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An HTTP Client interface for the Lookup Table API.
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
Custom CollectorRegistry that delegates all read operations to a registry reference.
 
 
 
 
 
 
 
InetSocketAddress does not support finding out whether an IP address has been reverse looked up or not.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
Use RestrictToLeader instead
 
A part/chunk of search results for messages.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Consider using RuleAstBaseListener to only implement the callbacks relevant to you.
 
 
 
 
This class provides an empty implementation of RuleLangListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by RuleLangParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interpreter listener maintains timer metrics for rules.
 
 
 
 
 
 
 
 
 
 
Service for pulling Geo Location Processor ASN and city database files from an S3 bucket and storing them on disk.
 
 
 
 
 
Builds the current Set of capabilities this node provides.
 
Base content pack entity class, which any content pack entity that supports scopes should extend.
 
A base database service to handle persistence and deletion of ScopedEntity instance.
 
Entity base class, which can be used to enforce that each entity implementation has the required id and _scope fields.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is a helper to implement a basic Mongojack-based database service that allows CRUD operations on a single DTO type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Parses a simple query language for use in list filtering of data sitting in MongoDB.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A search type represents parts of a query that generates a .
 
Each search type should declare an implementation of its result conforming to this interface.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provide a freemarker configuration with sane security defaults.
 
 
 
 
 
 
 
 
Helper class to simplify envelope creation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementations of this class contribute handlers for series to concrete implementations of the pivot search type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Factory to create a JSON response for a given session.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This filter makes the request headers accessible within Shiro's ThreadContext.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Serializes JadConfig's Size utility object to bytes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Leader election based on the static Configuration.isLeader() setting in the configuration file.
Statically ordered collection of Shiro AuthenticatingRealms.
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
Representing a single stream from the streams collection.
 
 
 
 
 
 
 
 
 
 
Routes a Message to its streams.
Stream routing engine to select matching streams for a message.
 
Contains matching results for a stream.
 
 
Representing the rules of a single stream.
 
 
 
 
 
 
 
 
 
 
 
Returns streams that are used in documents where certain field is present/existing.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ensures classes and methods that rely on specific back end search distributions are accessible only if a supported distribution is running on the server.
 
 
 
Annotation to suppress Forbidden APIs errors inside a whole class, a method, or a field.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implements a Netty ByteToMessageDecoder for the Syslog octet counting framing.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
shutting down the node using an API request is discouraged in favor of using a service manager to control the server process.
 
 
 
 
 
This socket factory wrapper sets the SO_KEEPALIVE flag for every created socket.
 
 
 
 
 
 
 
The unique key for template flow ids, which is exporter source address and its obversation id (source ID)
 
 
 
 
 
This class is being used in plugins for testing, DO NOT move it to the test/ directory without changing the plugins.
 
 
 
 
 
 
Placeholder class for implementing logic to throttle certain transports which support back pressure.
 
 
The ThrottleStateUpdater publishes the current state buffer state of the journal to other interested parties, chiefly the ThrottleableTransports.
 
 
 
 
An authentication strategy pretty much the same as the FirstSuccessfulStrategy with the difference that it will memoize a AuthenticationServiceUnavailableException thrown by any attempt.
 
 
 
 
 
 
 
 
Helper to time arbitrary blocks of Java code, especially useful for coarse one-off performance testing.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Configuration bean for enabled TLS protocols.
 
 
 
 
 
 
Utility class for various tool/helper functions.
 
 
A Response.StatusType for HTTP status 429 (Too many requests).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This TrustManager will blindly accept any certificate, useful only if you operate in a trusted environment where the risk of MITM attacks is low, but you still want to prevent clear text connections to protect against casual network sniffing.
 
Text (TXT) DNS lookup response from DnsClient.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class to generate unique names.
 
 
This is being used as the fallback RetentionStrategyConfig if the requested class is not available (usually because it was contributed by a plugin which is not loaded).
 
 
 
 
 
 
 
 
 
 
 
This class simply delegates the safe methods to the URL.
 
 
 
Indicates that there was an attempt to access a URL which is not whitelisted.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
User management extension for the UserService.
 
 
 
 
 
 
 
 
This service checks on startup if all user sessions should be terminated.
 
 
 
 
 
 
 
Migration creating the default index set from the legacy settings.
Migration creating the default stream if it doesn't exist.
 
 
 
 
 
 
Migration for moving indexing settings into existing index sets.
 
 
 
 
 
 
 
 
 
Migration removing duplicate Grok patterns and adding a unique index to the "grok_patterns" collection in MongoDB.
Migration adding mandatory (due to unique index) "id" and "rev" fields to legacy content packs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Fixes errors in the default grok patterns that have been installed by the V20180924111644_AddDefaultGrokPatterns migration.
 
 
 
 
Creates an initial URL whitelist.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This migration is pluggable to allow us to modify the outcome from plugins (e.g.
The Original migration had a bug which caused the db_vendor_type field to always be updated--replacing any user supplied values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Parameters describe variable inputs to queries.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
View Resolvers provide a way that plugins can provide custom sources for looking up views.
Provides support for decoding resolver view IDs (in the format resolver-name:viewId).