Class KeycloakMarshallUtil
- java.lang.Object
- 
- org.keycloak.models.sessions.infinispan.util.KeycloakMarshallUtil
 
- 
 public class KeycloakMarshallUtil extends Object Helper to optimize marshalling/unmarhsalling of some types- Author:
- Marek Posolda
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classKeycloakMarshallUtil.ConcurrentHashMapBuilder<K,V>static classKeycloakMarshallUtil.HashSetBuilder<E>
 - 
Field SummaryFields Modifier and Type Field Description static org.infinispan.commons.marshall.Externalizer<String>STRING_EXTstatic org.infinispan.commons.marshall.Externalizer<UUID>UUID_EXT
 - 
Constructor SummaryConstructors Constructor Description KeycloakMarshallUtil()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidmarshall(Integer obj, ObjectOutput output)Marshalls the given object with support ofnullvalues.static <E,T extends Collection<E>>
 TreadCollection(ObjectInput input, org.infinispan.commons.marshall.Externalizer<E> valueExternalizer, org.infinispan.commons.marshall.MarshallUtil.CollectionBuilder<E,T> colBuilder)static <K,V,TYPED_MAP extends Map<K,V>>
 TYPED_MAPreadMap(ObjectInput input, org.infinispan.commons.marshall.Externalizer<K> keyExternalizer, org.infinispan.commons.marshall.Externalizer<V> valueExternalizer, org.infinispan.commons.marshall.MarshallUtil.MapBuilder<K,V,TYPED_MAP> mapBuilder)static IntegerunmarshallInteger(ObjectInput input)Unmarshals the given object intoIntegerinstance.static <E> voidwriteCollection(Collection<E> col, org.infinispan.commons.marshall.Externalizer<E> valueExternalizer, ObjectOutput output)static <K,V>
 voidwriteMap(Map<K,V> map, org.infinispan.commons.marshall.Externalizer<K> keyExternalizer, org.infinispan.commons.marshall.Externalizer<V> valueExternalizer, ObjectOutput output)
 
- 
- 
- 
Method Detail- 
writeMappublic static <K,V> void writeMap(Map<K,V> map, org.infinispan.commons.marshall.Externalizer<K> keyExternalizer, org.infinispan.commons.marshall.Externalizer<V> valueExternalizer, ObjectOutput output) throws IOException - Throws:
- IOException
 
 - 
readMappublic static <K,V,TYPED_MAP extends Map<K,V>> TYPED_MAP readMap(ObjectInput input, org.infinispan.commons.marshall.Externalizer<K> keyExternalizer, org.infinispan.commons.marshall.Externalizer<V> valueExternalizer, org.infinispan.commons.marshall.MarshallUtil.MapBuilder<K,V,TYPED_MAP> mapBuilder) throws IOException, ClassNotFoundException - Throws:
- IOException
- ClassNotFoundException
 
 - 
writeCollectionpublic static <E> void writeCollection(Collection<E> col, org.infinispan.commons.marshall.Externalizer<E> valueExternalizer, ObjectOutput output) throws IOException - Throws:
- IOException
 
 - 
readCollectionpublic static <E,T extends Collection<E>> T readCollection(ObjectInput input, org.infinispan.commons.marshall.Externalizer<E> valueExternalizer, org.infinispan.commons.marshall.MarshallUtil.CollectionBuilder<E,T> colBuilder) throws ClassNotFoundException, IOException - Throws:
- ClassNotFoundException
- IOException
 
 - 
marshallpublic static void marshall(Integer obj, ObjectOutput output) throws IOException Marshalls the given object with support ofnullvalues.- Parameters:
- obj- Object to marshall (can be- null)
- output- Output stream
- Throws:
- IOException
 
 - 
unmarshallIntegerpublic static Integer unmarshallInteger(ObjectInput input) throws IOException Unmarshals the given object intoIntegerinstance.- Parameters:
- input- Input stream
- Returns:
- Unmarshalled value (can be null)
- Throws:
- IOException
 
 
- 
 
-