Class ExposedConfiguration

java.lang.Object
org.graylog2.configuration.ExposedConfiguration

public abstract class ExposedConfiguration extends Object
List of configuration values that are safe to return, i.e. do not include any sensitive information. Building a list manually because we need to guarantee never to return any sensitive variables like passwords etc. - See this as a whitelist approach.
  • Constructor Details

    • ExposedConfiguration

      public ExposedConfiguration()
  • Method Details

    • inputBufferProcessors

      public abstract int inputBufferProcessors()
    • processBufferProcessors

      public abstract int processBufferProcessors()
    • outputBufferProcessors

      public abstract int outputBufferProcessors()
    • outputBatchSize

      public abstract int outputBatchSize()
    • processorWaitStrategy

      public abstract String processorWaitStrategy()
    • inputBufferWaitStrategy

      public abstract String inputBufferWaitStrategy()
    • inputBufferRingSize

      public abstract int inputBufferRingSize()
    • ringSize

      public abstract int ringSize()
    • binDir

      public abstract Path binDir()
    • dataDir

      public abstract Path dataDir()
    • pluginDir

      public abstract Path pluginDir()
    • nodeIdFile

      public abstract String nodeIdFile()
    • allowHighlighting

      public abstract boolean allowHighlighting()
    • allowLeadingWildcardSearches

      public abstract boolean allowLeadingWildcardSearches()
    • streamProcessingTimeout

      public abstract long streamProcessingTimeout()
    • streamProcessingMaxFaults

      public abstract int streamProcessingMaxFaults()
    • outputModuleTimeout

      public abstract long outputModuleTimeout()
    • staleMasterTimeout

      @Deprecated public int staleMasterTimeout()
      Deprecated.
      We will serialize the field to the same value as staleLeaderTimeout() for backwards compatibility but ignore it on deserialization.
    • staleLeaderTimeout

      public abstract int staleLeaderTimeout()
    • create

      public static ExposedConfiguration create(Configuration configuration)
    • create

      public static ExposedConfiguration create(int inputBufferProcessors, int processBufferProcessors, int outputBufferProcessors, int outputBatchSize, String processorWaitStrategy, String inputBufferWaitStrategy, int inputBufferRingSize, int ringSize, Path binDir, Path dataDir, Path pluginDir, String nodeIdFile, boolean allowHighlighting, boolean allowLeadingWildcardSearches, long streamProcessingTimeout, int streamProcessingMaxFaults, long outputModuleTimeout, int staleLeaderTimeout)