Package org.jolokia.service.serializer
Class JolokiaSerializer
java.lang.Object
org.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.serializer.Serializer>
org.jolokia.service.serializer.JolokiaSerializer
- All Implemented Interfaces:
Comparable<org.jolokia.server.core.service.serializer.Serializer>,org.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.serializer.Serializer>,org.jolokia.server.core.service.serializer.Serializer
public class JolokiaSerializer
extends org.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.serializer.Serializer>
implements org.jolokia.server.core.service.serializer.Serializer
Pluggable JolokiaService for object (de)serialization
This service delegates to more granular delegates and provides various type conversion operations:
- Since:
- 02.08.11
- Author:
- roland
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jolokia.server.core.service.api.JolokiaService
org.jolokia.server.core.service.api.JolokiaService.Init -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor - order=100, non-forgivingJolokiaSerializer(boolean forgiving) Create a serializer with forgiving optionJolokiaSerializer(int pOrder, boolean pForgiving) Create Jolokia serializer (known as converters in Jolokia 1.x) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(String pExpectedClassName, Object pValue) deserializeOpenType(OpenType<?> pOpenType, Object pValue) voidinit(org.jolokia.server.core.service.api.JolokiaContext pJolokiaContext) serialize(Object pValue, List<String> pPathParts, org.jolokia.core.service.serializer.SerializeOptions pOptions) setInnerValue(Object pOuterObject, Object pNewValue, List<String> pPathParts) Methods inherited from class org.jolokia.server.core.service.api.AbstractJolokiaService
compareTo, destroy, getJolokiaContext, getOrder, getType, isEnabled, registerJolokiaMBean, unregisterJolokiaMBeanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.jolokia.server.core.service.api.JolokiaService
destroy, getOrder, getType, isEnabled
-
Constructor Details
-
JolokiaSerializer
public JolokiaSerializer()Default constructor - order=100, non-forgiving -
JolokiaSerializer
public JolokiaSerializer(boolean forgiving) Create a serializer with forgiving option- Parameters:
forgiving-
-
JolokiaSerializer
public JolokiaSerializer(int pOrder, boolean pForgiving) Create Jolokia serializer (known as converters in Jolokia 1.x)- Parameters:
pOrder- order to usepForgiving-
-
-
Method Details
-
init
public void init(org.jolokia.server.core.service.api.JolokiaContext pJolokiaContext) - Specified by:
initin interfaceorg.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.serializer.Serializer>- Overrides:
initin classorg.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.serializer.Serializer>
-
serialize
public Object serialize(Object pValue, List<String> pPathParts, org.jolokia.core.service.serializer.SerializeOptions pOptions) throws AttributeNotFoundException - Specified by:
serializein interfaceorg.jolokia.server.core.service.serializer.Serializer- Throws:
AttributeNotFoundException
-
deserialize
- Specified by:
deserializein interfaceorg.jolokia.server.core.service.serializer.Serializer
-
setInnerValue
public Object setInnerValue(Object pOuterObject, Object pNewValue, List<String> pPathParts) throws AttributeNotFoundException, IllegalAccessException, InvocationTargetException - Specified by:
setInnerValuein interfaceorg.jolokia.server.core.service.serializer.Serializer- Throws:
AttributeNotFoundExceptionIllegalAccessExceptionInvocationTargetException
-
deserializeOpenType
- Specified by:
deserializeOpenTypein interfaceorg.jolokia.server.core.service.serializer.Serializer
-