public class SessionKeyExternalizer<K extends SessionKey<UUID>> extends Object implements org.wildfly.clustering.marshalling.Externalizer<K>
Constructor and Description |
---|
SessionKeyExternalizer(Class<K> targetClass,
org.wildfly.common.function.ExceptionBiFunction<UUID,ObjectInput,K,IOException> resolver,
org.wildfly.common.function.ExceptionBiConsumer<K,ObjectOutput,IOException> writer) |
SessionKeyExternalizer(Class<K> targetClass,
Function<UUID,K> resolver) |
Modifier and Type | Method and Description |
---|---|
Class<K> |
getTargetClass() |
K |
readObject(ObjectInput input) |
void |
writeObject(ObjectOutput output,
K key) |
public SessionKeyExternalizer(Class<K> targetClass, org.wildfly.common.function.ExceptionBiFunction<UUID,ObjectInput,K,IOException> resolver, org.wildfly.common.function.ExceptionBiConsumer<K,ObjectOutput,IOException> writer)
public void writeObject(ObjectOutput output, K key) throws IOException
writeObject
in interface org.wildfly.clustering.marshalling.Externalizer<K extends SessionKey<UUID>>
IOException
public K readObject(ObjectInput input) throws IOException, ClassNotFoundException
readObject
in interface org.wildfly.clustering.marshalling.Externalizer<K extends SessionKey<UUID>>
IOException
ClassNotFoundException
public Class<K> getTargetClass()
getTargetClass
in interface org.wildfly.clustering.marshalling.Externalizer<K extends SessionKey<UUID>>
Copyright © 2017 JBoss by Red Hat. All rights reserved.