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
Wrapper class holding various converters
- 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 constructorJolokiaSerializer(int pOrder) Create converters (string-to-object, string-to-openType and object-to-json) -
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.server.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 -
JolokiaSerializer
public JolokiaSerializer(int pOrder) Create converters (string-to-object, string-to-openType and object-to-json)- Parameters:
pOrder- order to use
-
-
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.server.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
-
makeForgiving
-