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
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 Details
-
type
- Specified by:
typein interfaceObjectNameBuilder
-
type
- Specified by:
typein interfaceObjectNameBuilder
-
type
- Specified by:
typein interfaceObjectNameBuilder
-
clearType
RegistrationBuilder clearType() -
name
- Specified by:
namein interfaceObjectNameBuilder
-
property
- Specified by:
propertyin interfaceObjectNameBuilder
-
properties
RegistrationBuilder properties(io.vavr.collection.Map<java.lang.String,java.lang.String> properties)- Specified by:
propertiesin interfaceObjectNameBuilder
-
properties
- Specified by:
propertiesin interfaceObjectNameBuilder
-
domain
- Specified by:
domainin interfaceObjectNameBuilder
-
onError
-
register
-
register
<T> T register(T mbean) -
toObjectName
javax.management.ObjectName toObjectName(java.lang.Object object) throws javax.management.MalformedObjectNameException- Throws:
javax.management.MalformedObjectNameException
-