Class CompositeServiceBuilder<T>

java.lang.Object
org.jboss.msc.service.DelegatingServiceBuilder<T>
org.jboss.as.clustering.controller.CompositeServiceBuilder<T>
All Implemented Interfaces:
org.jboss.msc.service.ServiceBuilder<T>

public class CompositeServiceBuilder<T> extends org.jboss.msc.service.DelegatingServiceBuilder<T>
A ServiceBuilder facade for installing a set of ServiceBuilder instances.
Author:
Paul Ferraro
  • Constructor Summary

    Constructors
    Constructor
    Description
    CompositeServiceBuilder(Iterable<org.jboss.msc.service.ServiceBuilder<?>> builders)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jboss.msc.service.ServiceBuilder<T>
    addListener(org.jboss.msc.service.LifecycleListener listener)
     
    org.jboss.msc.service.ServiceController<T>
     
    <V> Consumer<V>
    provides(org.jboss.msc.service.ServiceName... names)
     
    <V> Supplier<V>
    requires(org.jboss.msc.service.ServiceName name)
     
    org.jboss.msc.service.ServiceBuilder<T>
    setInitialMode(org.jboss.msc.service.ServiceController.Mode mode)
     
    org.jboss.msc.service.ServiceBuilder<T>
    setInstance(org.jboss.msc.Service service)
     

    Methods inherited from class org.jboss.msc.service.DelegatingServiceBuilder

    addAliases, addDependency, addMonitor, getDelegate

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CompositeServiceBuilder

      public CompositeServiceBuilder(Iterable<org.jboss.msc.service.ServiceBuilder<?>> builders)
  • Method Details

    • setInitialMode

      public org.jboss.msc.service.ServiceBuilder<T> setInitialMode(org.jboss.msc.service.ServiceController.Mode mode)
      Specified by:
      setInitialMode in interface org.jboss.msc.service.ServiceBuilder<T>
      Overrides:
      setInitialMode in class org.jboss.msc.service.DelegatingServiceBuilder<T>
    • addListener

      public org.jboss.msc.service.ServiceBuilder<T> addListener(org.jboss.msc.service.LifecycleListener listener)
      Specified by:
      addListener in interface org.jboss.msc.service.ServiceBuilder<T>
      Overrides:
      addListener in class org.jboss.msc.service.DelegatingServiceBuilder<T>
    • install

      public org.jboss.msc.service.ServiceController<T> install()
      Specified by:
      install in interface org.jboss.msc.service.ServiceBuilder<T>
      Overrides:
      install in class org.jboss.msc.service.DelegatingServiceBuilder<T>
    • requires

      public <V> Supplier<V> requires(org.jboss.msc.service.ServiceName name)
      Specified by:
      requires in interface org.jboss.msc.service.ServiceBuilder<T>
      Overrides:
      requires in class org.jboss.msc.service.DelegatingServiceBuilder<T>
    • provides

      public <V> Consumer<V> provides(org.jboss.msc.service.ServiceName... names)
      Specified by:
      provides in interface org.jboss.msc.service.ServiceBuilder<T>
      Overrides:
      provides in class org.jboss.msc.service.DelegatingServiceBuilder<T>
    • setInstance

      public org.jboss.msc.service.ServiceBuilder<T> setInstance(org.jboss.msc.Service service)
      Specified by:
      setInstance in interface org.jboss.msc.service.ServiceBuilder<T>
      Overrides:
      setInstance in class org.jboss.msc.service.DelegatingServiceBuilder<T>