@Singleton public class DefaultLeaderElectingControllerBuilder extends java.lang.Object implements LeaderElectingControllerBuilder
LeaderElectingControllerBuilder.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
LOG |
| Constructor and Description |
|---|
DefaultLeaderElectingControllerBuilder(io.kubernetes.client.extended.leaderelection.LeaderElectionConfig leaderElectionConfig,
io.micronaut.context.event.ApplicationEventPublisher<LeaseLostEvent> leaseLostEventApplicationEventPublisher,
io.micronaut.context.event.ApplicationEventPublisher<LeaseAcquiredEvent> leaseAcquiredEventApplicationEventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
io.kubernetes.client.extended.controller.LeaderElectingController |
build(ControllerConfiguration operator,
ResourceReconciler<?> resourceReconciler,
io.kubernetes.client.extended.controller.ControllerManager controllerManager)
Builds the
LeaderElectingController. |
public DefaultLeaderElectingControllerBuilder(io.kubernetes.client.extended.leaderelection.LeaderElectionConfig leaderElectionConfig,
io.micronaut.context.event.ApplicationEventPublisher<LeaseLostEvent> leaseLostEventApplicationEventPublisher,
io.micronaut.context.event.ApplicationEventPublisher<LeaseAcquiredEvent> leaseAcquiredEventApplicationEventPublisher)
@NonNull
public io.kubernetes.client.extended.controller.LeaderElectingController build(@NonNull
ControllerConfiguration operator,
@NonNull
ResourceReconciler<?> resourceReconciler,
@NonNull
io.kubernetes.client.extended.controller.ControllerManager controllerManager)
LeaderElectingControllerBuilderLeaderElectingController.build in interface LeaderElectingControllerBuilderoperator - the operator configurationresourceReconciler - the operator's reconcilercontrollerManager - the controller manager