Class OpenShiftRuntimeManager

  • All Implemented Interfaces:
    org.guvnor.ala.runtime.RuntimeManager

    public class OpenShiftRuntimeManager
    extends Object
    implements org.guvnor.ala.runtime.RuntimeManager
    Responsible for the "start", "stop", "restart", and "pause" lifecycle aspects of the openshift runtime.
    • Constructor Detail

      • OpenShiftRuntimeManager

        @Inject
        public OpenShiftRuntimeManager​(org.guvnor.ala.registry.RuntimeRegistry runtimeRegistry,
                                       OpenShiftAccessInterface openshift)
    • Method Detail

      • supports

        public boolean supports​(org.guvnor.ala.runtime.RuntimeId runtimeId)
        Specified by:
        supports in interface org.guvnor.ala.runtime.RuntimeManager
      • start

        public void start​(org.guvnor.ala.runtime.RuntimeId runtimeId)
                   throws org.guvnor.ala.exceptions.RuntimeOperationException
        Specified by:
        start in interface org.guvnor.ala.runtime.RuntimeManager
        Throws:
        org.guvnor.ala.exceptions.RuntimeOperationException
      • stop

        public void stop​(org.guvnor.ala.runtime.RuntimeId runtimeId)
                  throws org.guvnor.ala.exceptions.RuntimeOperationException
        Specified by:
        stop in interface org.guvnor.ala.runtime.RuntimeManager
        Throws:
        org.guvnor.ala.exceptions.RuntimeOperationException
      • restart

        public void restart​(org.guvnor.ala.runtime.RuntimeId runtimeId)
                     throws org.guvnor.ala.exceptions.RuntimeOperationException
        Specified by:
        restart in interface org.guvnor.ala.runtime.RuntimeManager
        Throws:
        org.guvnor.ala.exceptions.RuntimeOperationException
      • refresh

        public void refresh​(org.guvnor.ala.runtime.RuntimeId runtimeId)
                     throws org.guvnor.ala.exceptions.RuntimeOperationException
        Specified by:
        refresh in interface org.guvnor.ala.runtime.RuntimeManager
        Throws:
        org.guvnor.ala.exceptions.RuntimeOperationException
      • pause

        public void pause​(org.guvnor.ala.runtime.RuntimeId runtimeId)
                   throws org.guvnor.ala.exceptions.RuntimeOperationException
        Specified by:
        pause in interface org.guvnor.ala.runtime.RuntimeManager
        Throws:
        org.guvnor.ala.exceptions.RuntimeOperationException