Class MapSessionProtoAdapter.SessionAttributeRawMarshaller
- java.lang.Object
-
- org.infinispan.protostream.annotations.impl.GeneratedMarshallerBase
-
- org.infinispan.spring.common.session.MapSessionProtoAdapter.SessionAttributeRawMarshaller
-
- All Implemented Interfaces:
org.infinispan.protostream.BaseMarshaller<MapSessionProtoAdapter.SessionAttribute>
,org.infinispan.protostream.ProtobufTagMarshaller<MapSessionProtoAdapter.SessionAttribute>
- Enclosing class:
- MapSessionProtoAdapter
public static final class MapSessionProtoAdapter.SessionAttributeRawMarshaller extends org.infinispan.protostream.annotations.impl.GeneratedMarshallerBase implements org.infinispan.protostream.ProtobufTagMarshaller<MapSessionProtoAdapter.SessionAttribute>
Generated with protostream-processor and then adapted to useJavaSerializationMarshaller
.A raw marshaller is necessary because we need a
JavaSerializationMarshaller
instance, andMapSessionProtoAdapter
must be stateless.
-
-
Constructor Summary
Constructors Constructor Description SessionAttributeRawMarshaller(JavaSerializationMarshaller javaSerializationMarshaller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<MapSessionProtoAdapter.SessionAttribute>
getJavaClass()
String
getTypeName()
MapSessionProtoAdapter.SessionAttribute
read(org.infinispan.protostream.ProtobufTagMarshaller.ReadContext ctx)
void
write(org.infinispan.protostream.ProtobufTagMarshaller.WriteContext ctx, MapSessionProtoAdapter.SessionAttribute attribute)
-
-
-
Constructor Detail
-
SessionAttributeRawMarshaller
public SessionAttributeRawMarshaller(JavaSerializationMarshaller javaSerializationMarshaller)
-
-
Method Detail
-
getJavaClass
public Class<MapSessionProtoAdapter.SessionAttribute> getJavaClass()
- Specified by:
getJavaClass
in interfaceorg.infinispan.protostream.BaseMarshaller<MapSessionProtoAdapter.SessionAttribute>
-
getTypeName
public String getTypeName()
- Specified by:
getTypeName
in interfaceorg.infinispan.protostream.BaseMarshaller<MapSessionProtoAdapter.SessionAttribute>
-
read
public MapSessionProtoAdapter.SessionAttribute read(org.infinispan.protostream.ProtobufTagMarshaller.ReadContext ctx) throws IOException
- Specified by:
read
in interfaceorg.infinispan.protostream.ProtobufTagMarshaller<MapSessionProtoAdapter.SessionAttribute>
- Throws:
IOException
-
write
public void write(org.infinispan.protostream.ProtobufTagMarshaller.WriteContext ctx, MapSessionProtoAdapter.SessionAttribute attribute) throws IOException
- Specified by:
write
in interfaceorg.infinispan.protostream.ProtobufTagMarshaller<MapSessionProtoAdapter.SessionAttribute>
- Throws:
IOException
-
-