Class AsyncWaiterClassSpec
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.waiters.BaseWaiterClassSpec
-
- software.amazon.awssdk.codegen.poet.waiters.AsyncWaiterClassSpec
-
- All Implemented Interfaces:
ClassSpec
public class AsyncWaiterClassSpec extends BaseWaiterClassSpec
-
-
Field Summary
-
Fields inherited from class software.amazon.awssdk.codegen.poet.waiters.BaseWaiterClassSpec
FAILURE_MESSAGE_FORMAT_FOR_ERROR_MATCHER, FAILURE_MESSAGE_FORMAT_FOR_PATH_MATCHER
-
-
Constructor Summary
Constructors Constructor Description AsyncWaiterClassSpec(IntermediateModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadditionalBuilderTypeSpecModification(com.squareup.javapoet.TypeSpec.Builder type)protected voidadditionalConstructorInitialization(com.squareup.javapoet.MethodSpec.Builder method)protected voidadditionalTypeSpecModification(com.squareup.javapoet.TypeSpec.Builder type)protected Optional<String>additionalWaiterConfig()com.squareup.javapoet.ClassNameclassName()protected com.squareup.javapoet.ClassNameclientClassName()protected com.squareup.javapoet.ParameterizedTypeNamegetWaiterResponseType(OperationModel opModel)protected com.squareup.javapoet.ClassNameinterfaceClassName()-
Methods inherited from class software.amazon.awssdk.codegen.poet.waiters.BaseWaiterClassSpec
poetSpec, waiterFieldName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.codegen.poet.ClassSpec
staticImports
-
-
-
-
Constructor Detail
-
AsyncWaiterClassSpec
public AsyncWaiterClassSpec(IntermediateModel model)
-
-
Method Detail
-
className
public com.squareup.javapoet.ClassName className()
- Returns:
- The Poet representation of the class being generated, this may be used by other classes
-
clientClassName
protected com.squareup.javapoet.ClassName clientClassName()
- Specified by:
clientClassNamein classBaseWaiterClassSpec
-
getWaiterResponseType
protected com.squareup.javapoet.ParameterizedTypeName getWaiterResponseType(OperationModel opModel)
- Specified by:
getWaiterResponseTypein classBaseWaiterClassSpec
-
interfaceClassName
protected com.squareup.javapoet.ClassName interfaceClassName()
- Specified by:
interfaceClassNamein classBaseWaiterClassSpec
-
additionalWaiterConfig
protected Optional<String> additionalWaiterConfig()
- Overrides:
additionalWaiterConfigin classBaseWaiterClassSpec
-
additionalConstructorInitialization
protected void additionalConstructorInitialization(com.squareup.javapoet.MethodSpec.Builder method)
- Overrides:
additionalConstructorInitializationin classBaseWaiterClassSpec
-
additionalTypeSpecModification
protected void additionalTypeSpecModification(com.squareup.javapoet.TypeSpec.Builder type)
- Overrides:
additionalTypeSpecModificationin classBaseWaiterClassSpec
-
additionalBuilderTypeSpecModification
protected void additionalBuilderTypeSpecModification(com.squareup.javapoet.TypeSpec.Builder type)
- Overrides:
additionalBuilderTypeSpecModificationin classBaseWaiterClassSpec
-
-