Class DefaultObjectNameBuilder
- java.lang.Object
-
- ch.raffael.meldioc.library.base.jmx.registry.std.DefaultObjectNameBuilder
-
- All Implemented Interfaces:
ObjectNameBuilder
public class DefaultObjectNameBuilder extends java.lang.Object implements ObjectNameBuilder
Default implementation ofObjectNameBuilder.
-
-
Field Summary
-
Fields inherited from interface ch.raffael.meldioc.library.base.jmx.registry.ObjectNameBuilder
NAME_PROPERTY, TYPE_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description DefaultObjectNameBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vavr.control.Option<java.lang.String>domain()DefaultObjectNameBuilderdomain(java.lang.String domain)io.vavr.control.Option<java.lang.String>name()DefaultObjectNameBuildername(java.lang.String name)io.vavr.collection.Map<java.lang.String,java.lang.String>properties()DefaultObjectNameBuilderproperties(io.vavr.collection.Map<java.lang.String,java.lang.String> properties)DefaultObjectNameBuilderproperties(java.util.Map<java.lang.String,java.lang.String> properties)DefaultObjectNameBuilderproperty(java.lang.String key, java.lang.String value)javax.management.ObjectNametoObjectName()io.vavr.control.Option<java.lang.String>type()DefaultObjectNameBuildertype(java.lang.Class<?> type, boolean verbatim)DefaultObjectNameBuildertype(java.lang.String type)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ch.raffael.meldioc.library.base.jmx.registry.ObjectNameBuilder
type
-
-
-
-
Method Detail
-
type
public DefaultObjectNameBuilder type(java.lang.String type)
- Specified by:
typein interfaceObjectNameBuilder
-
type
public DefaultObjectNameBuilder type(java.lang.Class<?> type, boolean verbatim)
- Specified by:
typein interfaceObjectNameBuilder
-
type
public io.vavr.control.Option<java.lang.String> type()
-
name
public io.vavr.control.Option<java.lang.String> name()
-
name
public DefaultObjectNameBuilder name(java.lang.String name)
- Specified by:
namein interfaceObjectNameBuilder
-
property
public DefaultObjectNameBuilder property(java.lang.String key, java.lang.String value)
- Specified by:
propertyin interfaceObjectNameBuilder
-
properties
public DefaultObjectNameBuilder properties(io.vavr.collection.Map<java.lang.String,java.lang.String> properties)
- Specified by:
propertiesin interfaceObjectNameBuilder
-
properties
public DefaultObjectNameBuilder properties(java.util.Map<java.lang.String,java.lang.String> properties)
- Specified by:
propertiesin interfaceObjectNameBuilder
-
properties
public io.vavr.collection.Map<java.lang.String,java.lang.String> properties()
-
domain
public DefaultObjectNameBuilder domain(java.lang.String domain)
- Specified by:
domainin interfaceObjectNameBuilder
-
domain
public io.vavr.control.Option<java.lang.String> domain()
-
toObjectName
public javax.management.ObjectName toObjectName() throws javax.management.MalformedObjectNameException- Specified by:
toObjectNamein interfaceObjectNameBuilder- Throws:
javax.management.MalformedObjectNameException
-
-