Class DefaultFeedbackProvider.ImmutableFeedbackProvider
java.lang.Object
org.arquillian.cube.kubernetes.impl.feedback.DefaultFeedbackProvider.ImmutableFeedbackProvider
- All Implemented Interfaces:
FeedbackProvider,WithToImmutable<FeedbackProvider>
- Enclosing class:
- DefaultFeedbackProvider
public static class DefaultFeedbackProvider.ImmutableFeedbackProvider
extends Object
implements FeedbackProvider, WithToImmutable<FeedbackProvider>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionImmutableFeedbackProvider(io.fabric8.kubernetes.client.KubernetesClient client, Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddisplayContainerLogs(io.fabric8.kubernetes.api.model.Pod pod, io.fabric8.kubernetes.api.model.Container container) protected voiddisplayPodEvents(io.fabric8.kubernetes.api.model.Pod pod) io.fabric8.kubernetes.api.model.PodListfindMatching(io.fabric8.kubernetes.api.model.apps.Deployment deployment) Returns thePodListthat match the specifiedDeployment.io.fabric8.kubernetes.api.model.PodListfindMatching(io.fabric8.kubernetes.api.model.apps.ReplicaSet replicaSet) Returns thePodListthat match the specifiedReplicaSet.<T extends io.fabric8.kubernetes.api.model.HasMetadata>
voidonResourceNotReady(T resource) <T extends io.fabric8.kubernetes.api.model.HasMetadata>
io.fabric8.kubernetes.api.model.PodListpodsOf(T resource) Finds the pod that correspond to the specified resource.
-
Field Details
-
client
@Inject protected final io.fabric8.kubernetes.client.KubernetesClient client -
logger
-
-
Constructor Details
-
ImmutableFeedbackProvider
public ImmutableFeedbackProvider(io.fabric8.kubernetes.client.KubernetesClient client, Logger logger)
-
-
Method Details
-
onResourceNotReady
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> void onResourceNotReady(T resource) - Specified by:
onResourceNotReadyin interfaceFeedbackProvider
-
displayContainerLogs
protected void displayContainerLogs(io.fabric8.kubernetes.api.model.Pod pod, io.fabric8.kubernetes.api.model.Container container) -
displayPodEvents
protected void displayPodEvents(io.fabric8.kubernetes.api.model.Pod pod) -
podsOf
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> io.fabric8.kubernetes.api.model.PodList podsOf(T resource) Finds the pod that correspond to the specified resource.- Parameters:
resource- The resource.- Returns:
- The podList with the matching pods.
-
findMatching
public io.fabric8.kubernetes.api.model.PodList findMatching(io.fabric8.kubernetes.api.model.apps.Deployment deployment) Returns thePodListthat match the specifiedDeployment.- Parameters:
deployment- TheDeployment
-
findMatching
public io.fabric8.kubernetes.api.model.PodList findMatching(io.fabric8.kubernetes.api.model.apps.ReplicaSet replicaSet) Returns thePodListthat match the specifiedReplicaSet.- Parameters:
replicaSet- TheReplicaSet
-
toImmutable
- Specified by:
toImmutablein interfaceWithToImmutable<FeedbackProvider>
-