public static final class EventStreamTaggedUnionJsonUnmarshaller.Builder<BaseEventT> extends Object
Modifier and Type | Method and Description |
---|---|
EventStreamTaggedUnionJsonUnmarshaller.Builder |
addUnmarshaller(String type,
Unmarshaller<? extends BaseEventT,JsonUnmarshallerContext> unmarshaller)
Registers a new
Unmarshaller with the given type. |
EventStreamTaggedUnionJsonUnmarshaller<BaseEventT> |
build() |
EventStreamTaggedUnionJsonUnmarshaller.Builder |
defaultUnmarshaller(Unmarshaller<? extends BaseEventT,JsonUnmarshallerContext> defaultUnmarshaller)
Registers the default unmarshaller.
|
public EventStreamTaggedUnionJsonUnmarshaller.Builder addUnmarshaller(String type, Unmarshaller<? extends BaseEventT,JsonUnmarshallerContext> unmarshaller)
Unmarshaller
with the given type.type
- Value of ':event-type' header this unmarshaller handles.unmarshaller
- Unmarshaller of a event subtype.public EventStreamTaggedUnionJsonUnmarshaller.Builder defaultUnmarshaller(Unmarshaller<? extends BaseEventT,JsonUnmarshallerContext> defaultUnmarshaller)
defaultUnmarshaller
- Default unmarshaller to use when event-type doesn't match a registered unmarshaller.public EventStreamTaggedUnionJsonUnmarshaller<BaseEventT> build()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.