All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.arquillian.cube.kubernetes.impl.KubernetesAssistantCreator Maven / Gradle / Ivy

There is a newer version: 2.0.0.Alpha1
Show newest version
package org.arquillian.cube.kubernetes.impl;

import io.fabric8.kubernetes.clnt.v4_0.KubernetesClient;
import org.jboss.arquillian.core.api.InstanceProducer;
import org.jboss.arquillian.core.api.annotation.ApplicationScoped;
import org.jboss.arquillian.core.api.annotation.Inject;
import org.jboss.arquillian.core.api.annotation.Observes;

public class KubernetesAssistantCreator {

    @Inject
    @ApplicationScoped
    private InstanceProducer kubernetesAssistantInstanceProducer;

    public void createKubernetesAssistant(@Observes KubernetesClient kubernetesClient) {
        KubernetesAssistant kubernetesAssistant = new KubernetesAssistant(kubernetesClient, kubernetesClient.getNamespace());
        kubernetesAssistantInstanceProducer.set(kubernetesAssistant);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy