Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.jboss.msc.service.ServiceBuilder

        org.jboss.msc.service.ServiceBuilder.DependencyType
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.jboss.msc.service.ServiceBuilder<T> addListener​(org.jboss.msc.service.LifecycleListener listener)  
      org.jboss.msc.service.ServiceController<T> install()  
      <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, addDependencies, addDependencies, addDependencies, addDependencies, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addInjection, addInjection, addInjectionValue, addListener, addListener, addListener, addMonitor, addMonitors, getDelegate
    • Constructor Detail

      • CompositeServiceBuilder

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

      • 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>