Package io.fabric8.kubernetes.client.dsl
Interface Waitable<T,P>
- All Known Subinterfaces:
ListVisitFromServerGetDeleteRecreateWaitApplicable<T,B>,NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<T,B>,NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<T,B>,ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<T,B>,PodResource<T,D>,Resource<T,D>,RollableScalableResource<T,D>,ScalableResource<T,D>,ServiceResource<T,D>,VisitFromServerGetWatchDeleteRecreateWaitApplicable<T,B>
- All Known Implementing Classes:
APIServiceOperationsImpl,BaseOperation,BindingOperationsImpl,CertificateSigningRequestOperationsImpl,ClusterRoleBindingOperationsImpl,ClusterRoleOperationsImpl,ComponentStatusOperationsImpl,ConfigMapOperationsImpl,ControllerRevisionOperationsImpl,CronJobOperationsImpl,CSIDriverOperationsImpl,CSINodeOperationsImpl,CustomResourceDefinitionOperationsImpl,CustomResourceOperationsImpl,DaemonSetOperationsImpl,DaemonSetOperationsImpl,DeploymentOperationsImpl,DeploymentOperationsImpl,EndpointSliceOperationsImpl,EndpointsOperationsImpl,EventOperationsImpl,EventOperationsImpl,HasMetadataOperation,HorizontalPodAutoscalerOperationsImpl,HorizontalPodAutoscalerOperationsImpl,HorizontalPodAutoscalerOperationsImpl,IngressOperationsImpl,IngressOperationsImpl,JobOperationsImpl,LeaseOperationsImpl,LimitRangeOperationsImpl,MutatingWebhookConfigurationOperationsImpl,MutatingWebhookConfigurationOperationsImpl,NamespaceOperationsImpl,NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicableImpl,NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicableListImpl,NetworkPolicyOperationsImpl,NetworkPolicyOperationsImpl,NodeMetricsOperationsImpl,NodeOperationsImpl,PersistentVolumeClaimOperationsImpl,PersistentVolumeOperationsImpl,PodDisruptionBudgetOperationsImpl,PodMetricsOperationsImpl,PodOperationsImpl,PodPresetOperationsImpl,PodSecurityPolicyOperationsImpl,PodTemplateOperationsImpl,PriorityClassOperationsImpl,ReplicaSetOperationsImpl,ReplicaSetOperationsImpl,ReplicationControllerOperationsImpl,ResourceQuotaOperationsImpl,RoleBindingOperationsImpl,RoleOperationsImpl,RollableScalableResourceOperation,SecretOperationsImpl,ServiceAccountOperationsImpl,ServiceOperationsImpl,SharedInformerFactory,StatefulSetOperationsImpl,StorageClassOperationsImpl,ValidatingWebhookConfigurationOperationsImpl,ValidatingWebhookConfigurationOperationsImpl,VolumeAttachmentOperationsImpl
public interface Waitable<T,P>
-
Field Summary
Fields Modifier and Type Field Description static doubleDEFAULT_BACKOFF_MULTIPLIERstatic longDEFAULT_INITIAL_BACKOFF_MILLIS -
Method Summary
Modifier and Type Method Description TwaitUntilCondition(Predicate<P> condition, long amount, TimeUnit timeUnit)TwaitUntilReady(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 Details
-
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 Details
-
waitUntilReady
- 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:
-