@Context @Requires(env="k8s") @Requires(beans=io.micronaut.kubernetes.client.reactor.CoreV1ApiReactorClient.class) @Requires(condition=KubernetesConfigMapWatcherCondition.class) public class KubernetesConfigMapWatcher extends java.lang.Object implements io.kubernetes.client.informer.ResourceEventHandler<io.kubernetes.client.openapi.models.V1ConfigMap>
Environment
by adding or removing
PropertySource
s.Constructor and Description |
---|
KubernetesConfigMapWatcher(io.micronaut.context.env.Environment environment,
io.kubernetes.client.openapi.ApiClient apiClient,
io.kubernetes.client.openapi.apis.CoreV1Api coreV1Api,
io.micronaut.kubernetes.client.reactor.CoreV1ApiReactorClient coreV1ApiReactorClient,
KubernetesConfiguration configuration,
java.util.concurrent.ExecutorService executorService,
io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.context.scope.refresh.RefreshEvent> eventPublisher)
Deprecated.
|
KubernetesConfigMapWatcher(io.micronaut.context.env.Environment environment,
KubernetesConfiguration configuration,
io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.context.scope.refresh.RefreshEvent> eventPublisher) |
Modifier and Type | Method and Description |
---|---|
void |
onAdd(io.kubernetes.client.openapi.models.V1ConfigMap configMap) |
void |
onApplicationEvent(io.micronaut.discovery.event.ServiceReadyEvent event) |
void |
onDelete(io.kubernetes.client.openapi.models.V1ConfigMap configMap,
boolean deletedFinalStateUnknown) |
void |
onUpdate(io.kubernetes.client.openapi.models.V1ConfigMap oldObj,
io.kubernetes.client.openapi.models.V1ConfigMap configMap) |
public KubernetesConfigMapWatcher(io.micronaut.context.env.Environment environment, io.kubernetes.client.openapi.ApiClient apiClient, io.kubernetes.client.openapi.apis.CoreV1Api coreV1Api, io.micronaut.kubernetes.client.reactor.CoreV1ApiReactorClient coreV1ApiReactorClient, KubernetesConfiguration configuration, @Named(value="io") java.util.concurrent.ExecutorService executorService, io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.context.scope.refresh.RefreshEvent> eventPublisher)
KubernetesConfigMapWatcher(Environment, KubernetesConfiguration, ApplicationEventPublisher)
environment
- the Environment
apiClient
- the ApiClient
coreV1Api
- the CoreV1Api
coreV1ApiReactorClient
- the CoreV1ApiReactorClient
configuration
- the KubernetesConfiguration
executorService
- the IO ExecutorService
where the watch publisher will be scheduled oneventPublisher
- the ApplicationEventPublisher
@Inject public KubernetesConfigMapWatcher(io.micronaut.context.env.Environment environment, KubernetesConfiguration configuration, io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.context.scope.refresh.RefreshEvent> eventPublisher)
@EventListener public void onApplicationEvent(io.micronaut.discovery.event.ServiceReadyEvent event)
public void onAdd(io.kubernetes.client.openapi.models.V1ConfigMap configMap)
onAdd
in interface io.kubernetes.client.informer.ResourceEventHandler<io.kubernetes.client.openapi.models.V1ConfigMap>
public void onUpdate(io.kubernetes.client.openapi.models.V1ConfigMap oldObj, io.kubernetes.client.openapi.models.V1ConfigMap configMap)
onUpdate
in interface io.kubernetes.client.informer.ResourceEventHandler<io.kubernetes.client.openapi.models.V1ConfigMap>
public void onDelete(io.kubernetes.client.openapi.models.V1ConfigMap configMap, boolean deletedFinalStateUnknown)
onDelete
in interface io.kubernetes.client.informer.ResourceEventHandler<io.kubernetes.client.openapi.models.V1ConfigMap>