Class VitamServiceRegistry


  • public class VitamServiceRegistry
    extends java.lang.Object
    VItam Service Registry that contains all dependencies for the current Application
    • Constructor Detail

      • VitamServiceRegistry

        public VitamServiceRegistry()
        Constructor
    • Method Detail

      • getRegisteredServices

        public int getRegisteredServices()
        Returns:
        the number of registered services, including itself
      • getResourcesStatus

        public boolean getResourcesStatus()
        Get the resource overall status, except optional services return the overall status of this component with the constraint delay of less than 10ms.
        Returns:
        boolean
      • checkDependencies

        public void checkDependencies​(int retry,
                                      long retryDelay)
                               throws VitamApplicationServerException,
                                      java.lang.InterruptedException
        Check all the registered dependencies, except optional
        Parameters:
        retry - the number retry in case of unavailability
        retryDelay - the delay in ms between each retry
        Throws:
        VitamApplicationServerException - if any of the dependencies are unavailable
        java.lang.InterruptedException
      • getAutotestStatus

        public com.fasterxml.jackson.databind.node.ObjectNode getAutotestStatus()
        Get full Autotest status, including optional services return the overall status of this component with the constraint delay of less than 10ms and shall return by default empty JsonNode.
        Returns:
        ServerIdentity