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