Package com.newrelic.jfr.daemon
Class DaemonConfig.Builder
- java.lang.Object
-
- com.newrelic.jfr.daemon.DaemonConfig.Builder
-
- Enclosing class:
- DaemonConfig
public static class DaemonConfig.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringdaemonVersionjava.lang.StringmonitoredAppName
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DaemonConfig.BuilderapiKey(java.lang.String apiKey)DaemonConfig.BuilderauditLogging(boolean auditLogging)DaemonConfigbuild()DaemonConfig.BuilderdaemonVersion(java.lang.String daemonVersion)DaemonConfig.BuildereventsUri(java.net.URI eventsUri)DaemonConfig.BuilderharvestInterval(java.lang.Integer interval)DaemonConfig.BuilderjmxHost(java.lang.String host)DaemonConfig.BuilderjmxPort(int port)<T> DaemonConfig.BuildermaybeEnv(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.DaemonConfig.BuildermetricsUri(java.net.URI metricsUri)DaemonConfig.BuildermonitoredAppName(java.lang.String monitoredAppName)DaemonConfig.BuilderproxyHost(java.lang.String proxyHost)DaemonConfig.BuilderproxyPassword(java.lang.String proxyPassword)DaemonConfig.BuilderproxyPort(java.lang.Integer proxyPort)DaemonConfig.BuilderproxyScheme(java.lang.String proxyScheme)DaemonConfig.BuilderproxyUser(java.lang.String proxyUser)DaemonConfig.BuilderqueueSize(java.lang.Integer queueSize)DaemonConfig.BuilderthreadNamePattern(java.lang.String threadNamePattern)DaemonConfig.BuilderuseLicenseKey(boolean useLicenseKey)DaemonConfig.BuilderuseSharedFilesystem(boolean useSharedFilesystem)
-
-
-
Method Detail
-
auditLogging
public DaemonConfig.Builder auditLogging(boolean auditLogging)
-
apiKey
public DaemonConfig.Builder apiKey(java.lang.String apiKey)
-
metricsUri
public DaemonConfig.Builder metricsUri(java.net.URI metricsUri)
-
eventsUri
public DaemonConfig.Builder eventsUri(java.net.URI eventsUri)
-
jmxHost
public DaemonConfig.Builder jmxHost(java.lang.String host)
-
jmxPort
public DaemonConfig.Builder jmxPort(int port)
-
useSharedFilesystem
public DaemonConfig.Builder useSharedFilesystem(boolean useSharedFilesystem)
-
useLicenseKey
public DaemonConfig.Builder useLicenseKey(boolean useLicenseKey)
-
harvestInterval
public DaemonConfig.Builder harvestInterval(java.lang.Integer interval)
-
queueSize
public DaemonConfig.Builder queueSize(java.lang.Integer queueSize)
-
daemonVersion
public DaemonConfig.Builder daemonVersion(java.lang.String daemonVersion)
-
monitoredAppName
public DaemonConfig.Builder monitoredAppName(java.lang.String monitoredAppName)
-
proxyHost
public DaemonConfig.Builder proxyHost(java.lang.String proxyHost)
-
proxyPort
public DaemonConfig.Builder proxyPort(java.lang.Integer proxyPort)
-
proxyUser
public DaemonConfig.Builder proxyUser(java.lang.String proxyUser)
-
proxyPassword
public DaemonConfig.Builder proxyPassword(java.lang.String proxyPassword)
-
proxyScheme
public DaemonConfig.Builder proxyScheme(java.lang.String proxyScheme)
-
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 environmentmapper- - A type conversion functionbuilderMethod- - builder method to invoke- Returns:
- the builder object
-
build
public DaemonConfig build()
-
-