Interface RegistrationBuilder
-
- All Superinterfaces:
ObjectNameBuilder
- All Known Implementing Classes:
AbstractRegistrationBuilder
public interface RegistrationBuilder extends ObjectNameBuilder
TODO JavaDoc
-
-
Field Summary
-
Fields inherited from interface ch.raffael.meldioc.library.base.jmx.registry.ObjectNameBuilder
NAME_PROPERTY, TYPE_PROPERTY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RegistrationBuilderclearType()RegistrationBuilderdomain(java.lang.String domain)RegistrationBuildername(java.lang.String name)RegistrationBuilderonError(java.util.function.Consumer<? super java.lang.Throwable> errorHandler)RegistrationBuilderproperties(io.vavr.collection.Map<java.lang.String,java.lang.String> properties)RegistrationBuilderproperties(java.util.Map<java.lang.String,java.lang.String> properties)RegistrationBuilderproperty(java.lang.String name, java.lang.String value)<T> Tregister(MBeanRegistry.MBeanFactory<? super T> factory, T managed)<T> Tregister(T mbean)javax.management.ObjectNametoObjectName(java.lang.Object object)default RegistrationBuildertype(java.lang.Class<?> type)RegistrationBuildertype(java.lang.Class<?> type, boolean verbatim)RegistrationBuildertype(java.lang.String type)-
Methods inherited from interface ch.raffael.meldioc.library.base.jmx.registry.ObjectNameBuilder
toObjectName
-
-
-
-
Method Detail
-
type
RegistrationBuilder type(java.lang.String type)
- Specified by:
typein interfaceObjectNameBuilder
-
type
RegistrationBuilder type(java.lang.Class<?> type, boolean verbatim)
- Specified by:
typein interfaceObjectNameBuilder
-
type
default RegistrationBuilder type(java.lang.Class<?> type)
- Specified by:
typein interfaceObjectNameBuilder
-
clearType
RegistrationBuilder clearType()
-
name
RegistrationBuilder name(java.lang.String name)
- Specified by:
namein interfaceObjectNameBuilder
-
property
RegistrationBuilder property(java.lang.String name, java.lang.String value)
- Specified by:
propertyin interfaceObjectNameBuilder
-
properties
RegistrationBuilder properties(io.vavr.collection.Map<java.lang.String,java.lang.String> properties)
- Specified by:
propertiesin interfaceObjectNameBuilder
-
properties
RegistrationBuilder properties(java.util.Map<java.lang.String,java.lang.String> properties)
- Specified by:
propertiesin interfaceObjectNameBuilder
-
domain
RegistrationBuilder domain(java.lang.String domain)
- Specified by:
domainin interfaceObjectNameBuilder
-
onError
RegistrationBuilder onError(java.util.function.Consumer<? super java.lang.Throwable> errorHandler)
-
register
<T> T register(MBeanRegistry.MBeanFactory<? super T> factory, T managed)
-
register
<T> T register(T mbean)
-
toObjectName
javax.management.ObjectName toObjectName(java.lang.Object object) throws javax.management.MalformedObjectNameException- Throws:
javax.management.MalformedObjectNameException
-
-