Interface DeploymentRepositoryListener


  • public interface DeploymentRepositoryListener
    Listener class that notifies on deployment availability changes
    Author:
    Stuart Douglas
    • Method Detail

      • listenerAdded

        void listenerAdded​(DeploymentRepository repository)
        Called when the listener is added to the repository. This method runs in a synchronized block, so the listener can get the current state of the repository.
      • deploymentAvailable

        void deploymentAvailable​(DeploymentModuleIdentifier deployment,
                                 ModuleDeployment moduleDeployment)
        Callback when a deployment becomes available
        Parameters:
        deployment - The deployment
        moduleDeployment - module deployment
      • deploymentStarted

        void deploymentStarted​(DeploymentModuleIdentifier deployment,
                               ModuleDeployment moduleDeployment)
        Callback when a deployment has started, i.e. all components have started
        Parameters:
        deployment - The deployment
        moduleDeployment - module deployment
      • deploymentRemoved

        void deploymentRemoved​(DeploymentModuleIdentifier deployment)
        Called when a deployment is no longer available
        Parameters:
        deployment - The deployment
      • deploymentSuspended

        default void deploymentSuspended​(DeploymentModuleIdentifier deployment)
        Called when a deployment is suspended, as a result of server suspension.
        Parameters:
        deployment - The deployment
      • deploymentResumed

        default void deploymentResumed​(DeploymentModuleIdentifier deployment)
        Called when a deployment is no longer suspended, as a result of server resume.
        Can only be invoked after deploymentSuspended(DeploymentModuleIdentifier), i.e, if none of these two methods have been invoked is because the server is not suspended.
        Parameters:
        deployment - The deployment