Package io.dialob.spring.boot.redis
Class QuestionnaireDialobSessionRedisSerializer
java.lang.Object
io.dialob.spring.boot.redis.QuestionnaireDialobSessionRedisSerializer
- All Implemented Interfaces:
org.springframework.data.redis.serializer.RedisSerializer<DialobQuestionnaireSession>
public class QuestionnaireDialobSessionRedisSerializer
extends Object
implements org.springframework.data.redis.serializer.RedisSerializer<DialobQuestionnaireSession>
-
Constructor Summary
ConstructorsConstructorDescriptionQuestionnaireDialobSessionRedisSerializer(io.dialob.questionnaire.service.api.event.QuestionnaireEventPublisher eventPublisher, DialobProgramService dialobProgramService, DialobSessionEvalContextFactory sessionContextFactory, AsyncFunctionInvoker asyncFunctionInvoker, Optional<io.micrometer.core.instrument.MeterRegistry> meterRegistry, int bufferSize) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(byte[] bytes) protected DialobQuestionnaireSessionrestoreSessionFrom(com.google.protobuf.CodedInputStream input) byte[]serialize(DialobQuestionnaireSession dialobQuestionnaireSession) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.data.redis.serializer.RedisSerializer
canSerialize, getTargetType
-
Constructor Details
-
QuestionnaireDialobSessionRedisSerializer
public QuestionnaireDialobSessionRedisSerializer(io.dialob.questionnaire.service.api.event.QuestionnaireEventPublisher eventPublisher, DialobProgramService dialobProgramService, DialobSessionEvalContextFactory sessionContextFactory, AsyncFunctionInvoker asyncFunctionInvoker, @NonNull Optional<io.micrometer.core.instrument.MeterRegistry> meterRegistry, int bufferSize)
-
-
Method Details
-
serialize
- Specified by:
serializein interfaceorg.springframework.data.redis.serializer.RedisSerializer<DialobQuestionnaireSession>
-
deserialize
- Specified by:
deserializein interfaceorg.springframework.data.redis.serializer.RedisSerializer<DialobQuestionnaireSession>
-
restoreSessionFrom
@NonNull protected DialobQuestionnaireSession restoreSessionFrom(@NonNull com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-