public class JolokiaAgentHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
JolokiaAgentHelper.EnvironmentVariableOverride |
static interface |
JolokiaAgentHelper.UpdateAction |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_JOLOKIA_PORT |
static java.lang.String |
JOLOKIA_PORT_NAME
The name of the Jolokia port in the configuration PID io.fabric8.ports
|
static java.lang.String |
JOLOKIA_PORTS_PID |
| Constructor and Description |
|---|
JolokiaAgentHelper() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
findJolokiaUrlFromEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables,
java.lang.String defaultHost) |
static java.lang.String |
findJolokiaUrlFromJavaAgent(java.lang.String javaAgent,
java.lang.String defaultHost) |
static java.lang.String |
getJavaAgent(java.util.Map<java.lang.String,java.lang.String> environmentVariables) |
static JolokiaAgentHelper.EnvironmentVariableOverride |
getJolokiaAgentIdOverride(java.lang.String prefix)
Returns an environment variable override to update the container's advertised Jolokia agentId
|
static JolokiaAgentHelper.EnvironmentVariableOverride |
getJolokiaPortOverride(int jolokiaPort)
Returns an environment variable override to update the container's advertised Jolokia port
|
static boolean |
hasJolokiaAgent(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
Returns true if the java agent environment variable contains jolokia
|
static boolean |
hasJolokiaAgent(java.lang.String javaAgent)
Returns true if the java agent environment variable contains jolokia
|
static void |
jolokiaKeepAliveCheck(FabricService fabric,
Container container)
Checks the container is still alive and updates its provision list if its changed
|
static void |
jolokiaKeepAliveCheck(FabricService fabric,
java.lang.String jolokiaUrl,
java.lang.String containerName)
Checks the container is still alive and updates its provision list if its changed
|
static java.util.Map<java.lang.String,java.lang.String> |
substituteEnvironmentVariableExpressionKeysAndValues(java.util.Map<java.lang.String,java.lang.String> map,
java.util.Map<java.lang.String,java.lang.String> environmentVariables)
Replaces any ${env:NAME} expressions in the given map keys from the given environment variables
|
static void |
substituteEnvironmentVariableExpressions(java.util.Map<java.lang.String,java.lang.String> map,
java.util.Map<java.lang.String,java.lang.String> environmentVariables)
Replaces any ${env:NAME} expressions in the given map from the given environment variables
|
static void |
substituteEnvironmentVariables(JavaContainerConfig javaConfig,
java.util.Map<java.lang.String,java.lang.String> environmentVariables,
boolean isJavaContainer,
JolokiaAgentHelper.EnvironmentVariableOverride... overrides)
Substitutes environment variables for the javaAgent, jvmArguments and arguments settings
|
static JolokiaAgentHelper.UpdateAction |
substituteEnvironmentVariablesOnly(java.util.Map<java.lang.String,java.lang.String> environmentVariables,
JolokiaAgentHelper.EnvironmentVariableOverride... overrides) |
public static final int DEFAULT_JOLOKIA_PORT
public static final java.lang.String JOLOKIA_PORTS_PID
public static final java.lang.String JOLOKIA_PORT_NAME
public static java.lang.String findJolokiaUrlFromEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables,
java.lang.String defaultHost)
public static java.lang.String getJavaAgent(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
public static boolean hasJolokiaAgent(java.lang.String javaAgent)
public static boolean hasJolokiaAgent(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
public static java.lang.String findJolokiaUrlFromJavaAgent(java.lang.String javaAgent,
java.lang.String defaultHost)
public static JolokiaAgentHelper.EnvironmentVariableOverride getJolokiaPortOverride(int jolokiaPort)
jolokiaPort - public static JolokiaAgentHelper.EnvironmentVariableOverride getJolokiaAgentIdOverride(java.lang.String prefix)
prefix - public static void substituteEnvironmentVariables(JavaContainerConfig javaConfig, java.util.Map<java.lang.String,java.lang.String> environmentVariables, boolean isJavaContainer, JolokiaAgentHelper.EnvironmentVariableOverride... overrides)
javaConfig - environmentVariables - isJavaContainer - overrides - public static JolokiaAgentHelper.UpdateAction substituteEnvironmentVariablesOnly(java.util.Map<java.lang.String,java.lang.String> environmentVariables, JolokiaAgentHelper.EnvironmentVariableOverride... overrides)
public static void substituteEnvironmentVariableExpressions(java.util.Map<java.lang.String,java.lang.String> map,
java.util.Map<java.lang.String,java.lang.String> environmentVariables)
public static java.util.Map<java.lang.String,java.lang.String> substituteEnvironmentVariableExpressionKeysAndValues(java.util.Map<java.lang.String,java.lang.String> map,
java.util.Map<java.lang.String,java.lang.String> environmentVariables)
public static void jolokiaKeepAliveCheck(FabricService fabric, java.lang.String jolokiaUrl, java.lang.String containerName)
public static void jolokiaKeepAliveCheck(FabricService fabric, Container container)
Copyright © 2011-2014 Red Hat. All Rights Reserved.