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 of
ObjectNameBuilder.-
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
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, waitMethods inherited from interface ch.raffael.meldioc.library.base.jmx.registry.ObjectNameBuilder
type
-
Constructor Details
-
DefaultObjectNameBuilder
public DefaultObjectNameBuilder()
-
-
Method Details
-
type
- Specified by:
typein interfaceObjectNameBuilder
-
type
- 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
- Specified by:
namein interfaceObjectNameBuilder
-
property
- 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
- 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
-