• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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