public class DelegatingAsyncClientClass extends AsyncClientInterface
clientPackageName, STREAMING_TYPE_VARIABLE
Constructor and Description |
---|
DelegatingAsyncClientClass(IntermediateModel model) |
Modifier and Type | Method and Description |
---|---|
com.squareup.javapoet.ClassName |
className() |
protected com.squareup.javapoet.MethodSpec.Builder |
operationBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel)
Add the implementation body.
|
protected com.squareup.javapoet.MethodSpec.Builder |
paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel) |
com.squareup.javapoet.TypeSpec |
poetSpec() |
protected com.squareup.javapoet.MethodSpec.Builder |
utilitiesOperationBody(com.squareup.javapoet.MethodSpec.Builder builder) |
protected com.squareup.javapoet.MethodSpec.Builder |
waiterOperationBody(com.squareup.javapoet.MethodSpec.Builder builder) |
operations, utilitiesMethod, waiterMethod
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
staticImports
public DelegatingAsyncClientClass(IntermediateModel model)
public com.squareup.javapoet.TypeSpec poetSpec()
poetSpec
in interface ClassSpec
poetSpec
in class AsyncClientInterface
PoetSpec.builder()...
implementationpublic com.squareup.javapoet.ClassName className()
className
in interface ClassSpec
className
in class AsyncClientInterface
protected com.squareup.javapoet.MethodSpec.Builder operationBody(com.squareup.javapoet.MethodSpec.Builder builder, OperationModel opModel)
AsyncClientInterface
UnsupportedOperationException
except for simple method overloads which just delegate to the traditional request/response method. This is overridden
in AsyncClientClass
to add an actual implementation.operationBody
in class AsyncClientInterface
builder
- Current MethodSpec.Builder
to add implementation to.opModel
- Operation to generate method body for.protected com.squareup.javapoet.MethodSpec.Builder paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder, OperationModel opModel)
paginatedMethodBody
in class AsyncClientInterface
protected com.squareup.javapoet.MethodSpec.Builder utilitiesOperationBody(com.squareup.javapoet.MethodSpec.Builder builder)
utilitiesOperationBody
in class AsyncClientInterface
protected com.squareup.javapoet.MethodSpec.Builder waiterOperationBody(com.squareup.javapoet.MethodSpec.Builder builder)
waiterOperationBody
in class AsyncClientInterface
Copyright © 2022. All rights reserved.