Class AbstractRegistrationBuilder<S>
java.lang.Object
ch.raffael.meldioc.library.base.jmx.registry.std.AbstractRegistrationBuilder<S>
- All Implemented Interfaces:
ObjectNameBuilder,RegistrationBuilder
Default implementation of
RegistrationBuilder.-
Field Summary
Fields inherited from interface ch.raffael.meldioc.library.base.jmx.registry.ObjectNameBuilder
NAME_PROPERTY, TYPE_PROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRegistrationBuilder(org.slf4j.Logger logger, DomainMappings mappings) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voiddoRegister(S state, Object mbean, ObjectName objectName) protected abstract voidpostRegister(S state) protected abstract SpreRegister(Object key) properties(io.vavr.collection.Map<String, String> properties) properties(Map<String, String> properties) <T> Tregister(MBeanRegistry.MBeanFactory<? super T> factory, T managed) <T> Tregister(T mbean) toObjectName(Object object) 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.RegistrationBuilder
type
-
Constructor Details
-
AbstractRegistrationBuilder
-
-
Method Details
-
type
- Specified by:
typein interfaceObjectNameBuilder- Specified by:
typein interfaceRegistrationBuilder
-
type
- Specified by:
typein interfaceObjectNameBuilder- Specified by:
typein interfaceRegistrationBuilder
-
clearType
- Specified by:
clearTypein interfaceRegistrationBuilder
-
name
- Specified by:
namein interfaceObjectNameBuilder- Specified by:
namein interfaceRegistrationBuilder
-
property
- Specified by:
propertyin interfaceObjectNameBuilder- Specified by:
propertyin interfaceRegistrationBuilder
-
properties
- Specified by:
propertiesin interfaceObjectNameBuilder- Specified by:
propertiesin interfaceRegistrationBuilder
-
properties
- Specified by:
propertiesin interfaceObjectNameBuilder- Specified by:
propertiesin interfaceRegistrationBuilder
-
domain
- Specified by:
domainin interfaceObjectNameBuilder- Specified by:
domainin interfaceRegistrationBuilder
-
onError
- Specified by:
onErrorin interfaceRegistrationBuilder
-
register
- Specified by:
registerin interfaceRegistrationBuilder
-
register
public <T> T register(T mbean) - Specified by:
registerin interfaceRegistrationBuilder
-
preRegister
-
postRegister
-
doRegister
- Throws:
Exception
-
toObjectName
- Specified by:
toObjectNamein interfaceRegistrationBuilder- Throws:
MalformedObjectNameException
-
toObjectName
- Specified by:
toObjectNamein interfaceObjectNameBuilder- Throws:
MalformedObjectNameException
-