Class AbstractKubernetesResourceProvider

java.lang.Object
org.arquillian.cube.kubernetes.impl.enricher.AbstractKubernetesResourceProvider
All Implemented Interfaces:
org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider
Direct Known Subclasses:
ClientResourceProvider, ClientResourceProvider, DeploymentListResourceProvider, DeploymentResourceProvider, KuberntesServiceUrlResourceProvider, PodListResourceProvider, PodResourceProvider, ReplicaSetListResourceProvider, ReplicaSetResourceProvider, ReplicationControllerListResourceProvider, ReplicationControllerResourceProvider, ServiceListResourceProvider, ServiceResourceProvider, SessionResourceProvider

public abstract class AbstractKubernetesResourceProvider extends Object implements org.jboss.arquillian.test.spi.enricher.resource.ResourceProvider
  • Constructor Details

    • AbstractKubernetesResourceProvider

      public AbstractKubernetesResourceProvider()
  • Method Details

    • getName

      protected String getName(Annotation... qualifiers)
    • getNamespace

      protected String getNamespace(Annotation... qualifiers)
    • getLabels

      protected Map<String,String> getLabels(Annotation... qualifiers)
    • internalToUserType

      protected String internalToUserType(String fqn)
    • toUsersResource

      protected <I, O> O toUsersResource(I input)
    • toUsersResource

      protected <I, O> O toUsersResource(I input, String className)
    • loadClass

      protected Class loadClass(String className)
      Try to load a class using the current classloader (the one that loaded this class) or the thread context class loader.
      Parameters:
      className - The name of the class.
      Returns:
      The class of throws IllegalStateException.
    • getClient

      protected io.fabric8.kubernetes.client.KubernetesClient getClient()
    • getSession

      public DefaultSession getSession()