Class BaseWaiterInterfaceSpec
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.waiters.BaseWaiterInterfaceSpec
-
- All Implemented Interfaces:
ClassSpec
- Direct Known Subclasses:
AsyncWaiterInterfaceSpec
,WaiterInterfaceSpec
public abstract class BaseWaiterInterfaceSpec extends Object implements ClassSpec
Base class contains shared logic used in both sync waiter and async waiter interfaces.
-
-
Constructor Summary
Constructors Constructor Description BaseWaiterInterfaceSpec(IntermediateModel model)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
additionalBuilderTypeSpecModification(com.squareup.javapoet.TypeSpec.Builder type)
protected abstract com.squareup.javapoet.ClassName
clientClassName()
protected abstract com.squareup.javapoet.ParameterizedTypeName
getWaiterResponseType(OperationModel operationModel)
com.squareup.javapoet.TypeSpec
poetSpec()
protected abstract com.squareup.javapoet.ClassName
waiterImplName()
-
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
className, staticImports
-
-
-
-
Constructor Detail
-
BaseWaiterInterfaceSpec
public BaseWaiterInterfaceSpec(IntermediateModel model)
-
-
Method Detail
-
poetSpec
public com.squareup.javapoet.TypeSpec poetSpec()
-
waiterImplName
protected abstract com.squareup.javapoet.ClassName waiterImplName()
-
clientClassName
protected abstract com.squareup.javapoet.ClassName clientClassName()
-
getWaiterResponseType
protected abstract com.squareup.javapoet.ParameterizedTypeName getWaiterResponseType(OperationModel operationModel)
-
additionalBuilderTypeSpecModification
protected void additionalBuilderTypeSpecModification(com.squareup.javapoet.TypeSpec.Builder type)
-
-