@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