@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)
LeaderElectingControllerBuilder
LeaderElectingController
.build
in interface LeaderElectingControllerBuilder
operator
- the operator configurationresourceReconciler
- the operator's reconcilercontrollerManager
- the controller manager