Class DaemonConfig.Builder

  • Enclosing class:
    DaemonConfig

    public static class DaemonConfig.Builder
    extends java.lang.Object
    • Field Detail

      • daemonVersion

        public java.lang.String daemonVersion
      • monitoredAppName

        public java.lang.String monitoredAppName
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • useSharedFilesystem

        public DaemonConfig.Builder useSharedFilesystem​(boolean useSharedFilesystem)
      • monitoredAppName

        public DaemonConfig.Builder monitoredAppName​(java.lang.String monitoredAppName)
      • threadNamePattern

        public DaemonConfig.Builder threadNamePattern​(java.lang.String threadNamePattern)
      • maybeEnv

        public <T> DaemonConfig.Builder maybeEnv​(java.lang.String envKey,
                                                 java.util.function.Function<java.lang.String,​T> mapper,
                                                 java.util.function.Function<T,​DaemonConfig.Builder> builderMethod)
        Fetch the given envKey from the environment and, if set, convert it to another type and pass it to the given builder method.
        Type Parameters:
        T - - generic type of the resulting field in the builder
        Parameters:
        envKey - - The key to look up in the environment
        mapper - - A type conversion function
        builderMethod - - builder method to invoke
        Returns:
        the builder object