@Requires(beans=io.kubernetes.client.informer.SharedInformerFactory.class)
@Singleton
@Internal
public class ControllerFactory
extends java.lang.Object
ControllerConfiguration
and registers them as singletons into
the bean context.Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
LOG |
Constructor and Description |
---|
ControllerFactory(io.micronaut.context.BeanContext beanContext,
ControllerBuilder controllerBuilder,
ControllerManagerBuilder controllerManagerBuilder,
LeaderElectingControllerBuilder leaderElectingControllerBuilder,
java.util.concurrent.ExecutorService executorService) |
Modifier and Type | Method and Description |
---|---|
void |
createControllers(ResourceReconciler<?> reconciler,
ControllerConfiguration controllerConfiguration)
Create the controllers.
|
public ControllerFactory(@NonNull io.micronaut.context.BeanContext beanContext, @NonNull ControllerBuilder controllerBuilder, @NonNull ControllerManagerBuilder controllerManagerBuilder, @NonNull LeaderElectingControllerBuilder leaderElectingControllerBuilder, @Named(value="io") java.util.concurrent.ExecutorService executorService)
@NonNull public void createControllers(@NonNull ResourceReconciler<?> reconciler, @NonNull ControllerConfiguration controllerConfiguration)
reconciler
- the resource reconcilercontrollerConfiguration
- the controller configuration