-
public class StreamClientSerializationConfig.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static StreamClientSerializationConfig.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final <T extends Any> StreamClientSerializationConfigdefault(StreamEventSerialization<T> productEvents, Set<String> alsoExternal)Creates a default StreamClientSerializationConfig. final <T extends Any> StreamClientSerializationConfigjson(StreamJsonSerialization serialization, StreamEventSerialization<T> productEvents, Set<String> alsoExternal)Creates a StreamClientSerializationConfig with the given JSON serialization. final <T extends Any> StreamClientSerializationConfigevent(StreamEventSerialization<StreamClientWsEvent> serialization, StreamEventSerialization<T> productEvents, Set<String> alsoExternal)Creates a StreamClientSerializationConfig with the given event parsing. -
-
Method Detail
-
default
final <T extends Any> StreamClientSerializationConfig default(StreamEventSerialization<T> productEvents, Set<String> alsoExternal)
Creates a default StreamClientSerializationConfig. Using the internal implementations.
- Parameters:
productEvents- The product event serializers.alsoExternal- The event types to also parse as external.
-
json
final <T extends Any> StreamClientSerializationConfig json(StreamJsonSerialization serialization, StreamEventSerialization<T> productEvents, Set<String> alsoExternal)
Creates a StreamClientSerializationConfig with the given JSON serialization.
- Parameters:
serialization- The JSON serialization implementation.productEvents- The product event serializers.alsoExternal- The event types to also parse as external.
-
event
final <T extends Any> StreamClientSerializationConfig event(StreamEventSerialization<StreamClientWsEvent> serialization, StreamEventSerialization<T> productEvents, Set<String> alsoExternal)
Creates a StreamClientSerializationConfig with the given event parsing.
- Parameters:
serialization- The event parsing implementation.productEvents- The product event serializers.alsoExternal- The event types to also parse as external.
-
-
-
-