Interface SingletonServiceBuilder<T>

All Superinterfaces:
org.jboss.msc.service.ServiceBuilder<T>

public interface SingletonServiceBuilder<T> extends org.jboss.msc.service.ServiceBuilder<T>
A service builder for singleton service installation.
Author:
Paul Ferraro
  • Method Details

    • install

      Specified by:
      install in interface org.jboss.msc.service.ServiceBuilder<T>
    • setInitialMode

      SingletonServiceBuilder<T> setInitialMode(org.jboss.msc.service.ServiceController.Mode mode)
      Specified by:
      setInitialMode in interface org.jboss.msc.service.ServiceBuilder<T>
    • setInstance

      SingletonServiceBuilder<T> setInstance(org.jboss.msc.Service service)
      Specified by:
      setInstance in interface org.jboss.msc.service.ServiceBuilder<T>
    • addListener

      SingletonServiceBuilder<T> addListener(org.jboss.msc.service.LifecycleListener listener)
      Specified by:
      addListener in interface org.jboss.msc.service.ServiceBuilder<T>
    • requireQuorum

      SingletonServiceBuilder<T> requireQuorum(int quorum)
      Defines the minimum number of members required before a singleton election will take place.
      Parameters:
      quorum - the quorum required for electing a primary singleton provider
      Returns:
      a reference to this configurator
    • withElectionPolicy

      SingletonServiceBuilder<T> withElectionPolicy(SingletonElectionPolicy policy)
      Defines the policy for electing a primary singleton provider.
      Parameters:
      policy - an election policy
      Returns:
      a reference to this configurator
    • withElectionListener

      SingletonServiceBuilder<T> withElectionListener(SingletonElectionListener listener)
      Defines a listener to trigger following the election of a primary singleton provider.
      Parameters:
      listener - an election listener
      Returns:
      a reference to this configurator