Package io.fabric8.kubernetes.client.dsl
Interface Waitable<T,P>
-
- All Known Subinterfaces:
FilterWatchListDeletable<T,L>
,FilterWatchListMultiDeletable<T,L>
,ListVisitFromServerGetDeleteRecreateWaitApplicable<T>
,MixedOperation<T,L,R>
,NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<T>
,NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<T>
,NonNamespaceOperation<T,L,R>
,Operation<T,L,R>
,ParameterMixedOperation<T,L,R>
,ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<T>
,PodResource<T>
,Resource<T>
,RollableScalableResource<T>
,ScalableResource<T>
,ServiceResource<T>
,VersionWatchAndWaitable<T>
,VisitFromServerGetWatchDeleteRecreateWaitApplicable<T>
,WatchAndWaitable<T>
,WatchListDeletable<T,L>
- All Known Implementing Classes:
APIServiceOperationsImpl
,BaseOperation
,BindingOperationsImpl
,CertificateSigningRequestOperationsImpl
,CertificateSigningRequestOperationsImpl
,ClusterRoleBindingOperationsImpl
,ClusterRoleOperationsImpl
,ComponentStatusOperationsImpl
,ConfigMapOperationsImpl
,ControllerRevisionOperationsImpl
,CronJobOperationsImpl
,CSIDriverOperationsImpl
,CSINodeOperationsImpl
,CustomResourceDefinitionOperationsImpl
,CustomResourceDefinitionOperationsImpl
,CustomResourceOperationsImpl
,DaemonSetOperationsImpl
,DaemonSetOperationsImpl
,DeploymentOperationsImpl
,DeploymentOperationsImpl
,EndpointSliceOperationsImpl
,EndpointsOperationsImpl
,EventOperationsImpl
,EventOperationsImpl
,EventOperationsImpl
,HasMetadataOperation
,HorizontalPodAutoscalerOperationsImpl
,HorizontalPodAutoscalerOperationsImpl
,HorizontalPodAutoscalerOperationsImpl
,IngressClassOperationsImpl
,IngressClassOperationsImpl
,IngressOperationsImpl
,IngressOperationsImpl
,IngressOperationsImpl
,JobOperationsImpl
,LeaseOperationsImpl
,LimitRangeOperationsImpl
,MutatingWebhookConfigurationOperationsImpl
,MutatingWebhookConfigurationOperationsImpl
,NamespaceOperationsImpl
,NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicableImpl
,NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicableListImpl
,NetworkPolicyOperationsImpl
,NetworkPolicyOperationsImpl
,NodeMetricsOperationsImpl
,NodeOperationsImpl
,PersistentVolumeClaimOperationsImpl
,PersistentVolumeOperationsImpl
,PodDisruptionBudgetOperationsImpl
,PodMetricsOperationsImpl
,PodOperationsImpl
,PodSecurityPolicyOperationsImpl
,PodTemplateOperationsImpl
,PriorityClassOperationsImpl
,PriorityClassOperationsImpl
,ReplicaSetOperationsImpl
,ReplicaSetOperationsImpl
,ReplicationControllerOperationsImpl
,ResourceQuotaOperationsImpl
,RoleBindingOperationsImpl
,RoleOperationsImpl
,RollableScalableResourceOperation
,RuntimeClassOperationsImpl
,RuntimeClassOperationsImpl
,RuntimeClassOperationsImpl
,SecretOperationsImpl
,ServiceAccountOperationsImpl
,ServiceOperationsImpl
,SharedInformerFactory
,StatefulSetOperationsImpl
,StorageClassOperationsImpl
,ValidatingWebhookConfigurationOperationsImpl
,ValidatingWebhookConfigurationOperationsImpl
,VolumeAttachmentOperationsImpl
public interface Waitable<T,P>
-
-
Field Summary
Fields Modifier and Type Field Description static double
DEFAULT_BACKOFF_MULTIPLIER
static long
DEFAULT_INITIAL_BACKOFF_MILLIS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
waitUntilCondition(Predicate<P> condition, long amount, TimeUnit timeUnit)
T
waitUntilReady(long amount, TimeUnit timeUnit)
Waitable<T,P>
withWaitRetryBackoff(long initialBackoff, TimeUnit backoffUnit, double backoffMultiplier)
Configure the backoff strategy to use when waiting for conditions, in case the watcher encounters a retryable error.
-
-
-
Field Detail
-
DEFAULT_INITIAL_BACKOFF_MILLIS
static final long DEFAULT_INITIAL_BACKOFF_MILLIS
- See Also:
- Constant Field Values
-
DEFAULT_BACKOFF_MULTIPLIER
static final double DEFAULT_BACKOFF_MULTIPLIER
- See Also:
- Constant Field Values
-
-
Method Detail
-
waitUntilReady
T waitUntilReady(long amount, TimeUnit timeUnit) throws InterruptedException
- Throws:
InterruptedException
-
waitUntilCondition
T waitUntilCondition(Predicate<P> condition, long amount, TimeUnit timeUnit) throws InterruptedException
- Throws:
InterruptedException
-
withWaitRetryBackoff
Waitable<T,P> withWaitRetryBackoff(long initialBackoff, TimeUnit backoffUnit, double backoffMultiplier)
Configure the backoff strategy to use when waiting for conditions, in case the watcher encounters a retryable error.- Parameters:
initialBackoff
- the value for the initial backoff on first errorbackoffUnit
- the TimeUnit for the initial backoff valuebackoffMultiplier
- what to multiply the backoff by on each subsequent error- Returns:
- the waitable
-
-