Class BuildConfigClusterInformer

java.lang.Object
io.fabric8.jenkins.openshiftsync.BuildConfigClusterInformer
All Implemented Interfaces:
Lifecyclable, io.fabric8.kubernetes.client.informers.ResourceEventHandler<io.fabric8.openshift.api.model.BuildConfig>

public class BuildConfigClusterInformer extends Object implements io.fabric8.kubernetes.client.informers.ResourceEventHandler<io.fabric8.openshift.api.model.BuildConfig>, Lifecyclable
Watches BuildConfig objects in OpenShift and for WorkflowJobs we ensure there is a suitable Jenkins Job object defined with the correct configuration
  • Constructor Details

    • BuildConfigClusterInformer

      public BuildConfigClusterInformer(String[] namespaces)
  • Method Details

    • getListIntervalInSeconds

      public int getListIntervalInSeconds()
    • start

      public void start()
      Specified by:
      start in interface Lifecyclable
    • stop

      public void stop()
      Specified by:
      stop in interface Lifecyclable
    • onAdd

      public void onAdd(io.fabric8.openshift.api.model.BuildConfig obj)
      Specified by:
      onAdd in interface io.fabric8.kubernetes.client.informers.ResourceEventHandler<io.fabric8.openshift.api.model.BuildConfig>
    • onUpdate

      public void onUpdate(io.fabric8.openshift.api.model.BuildConfig oldObj, io.fabric8.openshift.api.model.BuildConfig newObj)
      Specified by:
      onUpdate in interface io.fabric8.kubernetes.client.informers.ResourceEventHandler<io.fabric8.openshift.api.model.BuildConfig>
    • onDelete

      public void onDelete(io.fabric8.openshift.api.model.BuildConfig obj, boolean deletedFinalStateUnknown)
      Specified by:
      onDelete in interface io.fabric8.kubernetes.client.informers.ResourceEventHandler<io.fabric8.openshift.api.model.BuildConfig>