Interface DeploymentRepositoryListener


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

    • 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