Class JmxUtil
- java.lang.Object
 - 
- org.apache.jackrabbit.oak.commons.jmx.JmxUtil
 
 
- 
public final class JmxUtil extends java.lang.ObjectUtility methods related to JMX 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static @NotNull java.util.Map<java.lang.String,javax.management.ObjectName>createObjectNameMap(@NotNull java.lang.String type, @NotNull java.lang.String name, @NotNull java.util.Map<java.lang.String,java.lang.String> properties)Constructs an immutable map with a single "jmx.objectname" key and a newObjectNameas value.static java.lang.StringquoteValueIfRequired(java.lang.String unquotedValue)Checks if the passed value string can be used as is as part of JMXObjectNameIf it cannot be used then it would return a quoted string which is then safe to be used as part of ObjectName. 
 - 
 
- 
- 
Method Detail
- 
quoteValueIfRequired
public static java.lang.String quoteValueIfRequired(java.lang.String unquotedValue)
Checks if the passed value string can be used as is as part of JMXObjectNameIf it cannot be used then it would return a quoted string which is then safe to be used as part of ObjectName.This is meant to avoid unnecessary quoting of value
- Parameters:
 unquotedValue- to quote if required- Returns:
 - passed value or quoted value if required
 
 
- 
createObjectNameMap
@NotNull public static @NotNull java.util.Map<java.lang.String,javax.management.ObjectName> createObjectNameMap(@NotNull @NotNull java.lang.String type, @NotNull @NotNull java.lang.String name, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.String> properties) throws javax.management.MalformedObjectNameExceptionConstructs an immutable map with a single "jmx.objectname" key and a newObjectNameas value. The domain of theObjectNamewill beWhiteboardUtils.JMX_OAK_DOMAIN. Note that property values as well as the given type and name will get quoted according toquoteValueIfRequired(String).- Parameters:
 type- The type of beanname- The name of the beanproperties- A map of additional properties- Returns:
 - An immutable map with key "jmx.objectname" and a new 
ObjectNameconstructed from the parameters. - Throws:
 javax.management.MalformedObjectNameException- If constructing theObjectNamefails.
 
 - 
 
 -