Class GeoIpResolverConfig

java.lang.Object
org.graylog.plugins.map.config.GeoIpResolverConfig

public abstract class GeoIpResolverConfig extends Object
  • Field Details

  • Constructor Details

    • GeoIpResolverConfig

      public GeoIpResolverConfig()
  • Method Details

    • enabled

      public abstract boolean enabled()
    • enforceGraylogSchema

      public abstract boolean enforceGraylogSchema()
    • databaseVendorType

      public abstract DatabaseVendorType databaseVendorType()
    • cityDbPath

      public abstract String cityDbPath()
    • asnDbPath

      public abstract String asnDbPath()
    • useS3

      public abstract boolean useS3()
    • refreshIntervalUnit

      @Nullable public abstract TimeUnit refreshIntervalUnit()
    • refreshInterval

      public abstract Long refreshInterval()
    • refreshIntervalAsDuration

      public Duration refreshIntervalAsDuration()
    • create

      public static GeoIpResolverConfig create(boolean cityEnabled, boolean enforceGraylogSchema, DatabaseVendorType databaseVendorType, String cityDbPath, String asnDbPath, TimeUnit refreshIntervalUnit, Long refreshInterval, boolean useS3)
    • defaultConfig

      public static GeoIpResolverConfig defaultConfig()
    • builder

      public static GeoIpResolverConfig.Builder builder()
    • toBuilder

      public abstract GeoIpResolverConfig.Builder toBuilder()