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
Constructors Constructor Description QuestionnaireDialobSessionRedisSerializer(io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService, 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DialobQuestionnaireSessiondeserialize(byte[] bytes)protected DialobQuestionnaireSessionrestoreSessionFrom(com.google.protobuf.CodedInputStream input)byte[]serialize(DialobQuestionnaireSession dialobQuestionnaireSession)
-
-
-
Constructor Detail
-
QuestionnaireDialobSessionRedisSerializer
public QuestionnaireDialobSessionRedisSerializer(@NonNull io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService, 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 Detail
-
serialize
public byte[] serialize(@Nullable DialobQuestionnaireSession dialobQuestionnaireSession)- Specified by:
serializein interfaceorg.springframework.data.redis.serializer.RedisSerializer<DialobQuestionnaireSession>
-
deserialize
public DialobQuestionnaireSession deserialize(@Nullable byte[] bytes)
- 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
-
-