Package org.infinispan.hotrod.marshall
Class MarshallerUtil
java.lang.Object
org.infinispan.hotrod.marshall.MarshallerUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Tbytes2obj(org.infinispan.commons.marshall.Marshaller marshaller, byte[] bytes, boolean objectStorage, org.infinispan.commons.configuration.ClassAllowList allowList) static org.infinispan.protostream.SerializationContextgetSerializationContext(HotRodTransport hotRodTransport) A convenience method to return theSerializationContextassociated with the configuredProtoStreamMarshallerstatic byte[]obj2bytes(org.infinispan.commons.marshall.Marshaller marshaller, Object o, org.infinispan.commons.marshall.BufferSizePredictor sizePredictor) static <T> TtryJavaDeserialize(byte[] bytes, byte[] ret, org.infinispan.commons.configuration.ClassAllowList allowList)
-
Method Details
-
getSerializationContext
public static org.infinispan.protostream.SerializationContext getSerializationContext(HotRodTransport hotRodTransport) A convenience method to return theSerializationContextassociated with the configuredProtoStreamMarshaller- Returns:
- the associated
SerializationContext - Throws:
HotRodClientException- if the cache manager is not started or is not configured to use aProtoStreamMarshaller
-
bytes2obj
public static <T> T bytes2obj(org.infinispan.commons.marshall.Marshaller marshaller, byte[] bytes, boolean objectStorage, org.infinispan.commons.configuration.ClassAllowList allowList) -
tryJavaDeserialize
public static <T> T tryJavaDeserialize(byte[] bytes, byte[] ret, org.infinispan.commons.configuration.ClassAllowList allowList) -
obj2bytes
public static byte[] obj2bytes(org.infinispan.commons.marshall.Marshaller marshaller, Object o, org.infinispan.commons.marshall.BufferSizePredictor sizePredictor)
-