1 package software.amazon.awssdk.services.json.model; 2 3 import software.amazon.awssdk.annotations.Generated; 4 import software.amazon.awssdk.annotations.SdkInternalApi; 5 import software.amazon.awssdk.awscore.eventstream.DefaultEventStreamResponseHandlerBuilder; 6 import software.amazon.awssdk.awscore.eventstream.EventStreamResponseHandlerFromBuilder; 7 8 @Generated("software.amazon.awssdk:codegen") 9 @SdkInternalApi 10 final class DefaultEventStreamOperationResponseHandlerBuilder 11 extends 12 DefaultEventStreamResponseHandlerBuilder<EventStreamOperationResponse, EventStream, EventStreamOperationResponseHandler.Builder> 13 implements EventStreamOperationResponseHandler.Builder { 14 @Override subscriber(EventStreamOperationResponseHandler.Visitor visitor)15 public EventStreamOperationResponseHandler.Builder subscriber(EventStreamOperationResponseHandler.Visitor visitor) { 16 subscriber(e -> e.accept(visitor)); 17 return this; 18 } 19 20 @Override build()21 public EventStreamOperationResponseHandler build() { 22 return new Impl(this); 23 } 24 25 @Generated("software.amazon.awssdk:codegen") 26 private static final class Impl extends EventStreamResponseHandlerFromBuilder<EventStreamOperationResponse, EventStream> 27 implements EventStreamOperationResponseHandler { Impl(DefaultEventStreamOperationResponseHandlerBuilder builder)28 private Impl(DefaultEventStreamOperationResponseHandlerBuilder builder) { 29 super(builder); 30 } 31 } 32 } 33 34