Class Installer.AbstractUnaryBuilder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB,​DSB extends org.jboss.msc.service.ServiceBuilder<?>,​T,​V>

    • Method Detail

      • provides

        public B provides​(org.jboss.msc.service.ServiceName name)
        Description copied from interface: Installer.UnaryBuilder
        Configures a service name provided by this service.
        Specified by:
        provides in interface Installer.UnaryBuilder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB,​DSB extends org.jboss.msc.service.ServiceBuilder<?>,​T>
        Parameters:
        name - a service name
        Returns:
        a reference to this builder
      • withCaptor

        public B withCaptor​(Consumer<V> captor)
        Description copied from interface: Installer.UnaryBuilder
        Configures a captor invoked with the service value on Service.start(org.jboss.msc.service.StartContext), and with null on Service.stop(StopContext).
        Specified by:
        withCaptor in interface Installer.UnaryBuilder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB,​DSB extends org.jboss.msc.service.ServiceBuilder<?>,​T>
        Parameters:
        captor - a consumer of the service value on start, and null on stop.
        Returns:
        a reference to this builder
      • onStart

        public B onStart​(Consumer<T> task)
        Description copied from interface: Installer.UnaryBuilder
        Configures a task to run on Service.start(org.jboss.msc.service.StartContext).
        Specified by:
        onStart in interface Installer.UnaryBuilder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB,​DSB extends org.jboss.msc.service.ServiceBuilder<?>,​T>
        Parameters:
        task - a task consuming the service value source
        Returns:
        a reference to this builder
      • onStop

        public B onStop​(Consumer<T> task)
        Description copied from interface: Installer.UnaryBuilder
        Configures a task to run on Service.stop(org.jboss.msc.service.StopContext).
        Specified by:
        onStop in interface Installer.UnaryBuilder<B,​I extends Installer<ST>,​ST extends org.jboss.msc.service.ServiceTarget,​SB extends DSB,​DSB extends org.jboss.msc.service.ServiceBuilder<?>,​T>
        Parameters:
        task - a task consuming the service value source
        Returns:
        a reference to this builder
      • hasStopTask

        protected boolean hasStopTask()