Class Target


  • @Service
    public class Target
    extends Object
    • Constructor Detail

      • Target

        public Target()
    • Method Detail

      • isThisDAS

        public boolean isThisDAS()
        Lets caller to know if the caller is in DAS
      • isThisInstance

        public boolean isThisInstance()
        Lets caller to know if the caller is in an instance
      • isCluster

        public boolean isCluster​(String targetName)
        Checks if a given target is cluster or nor
        Parameters:
        targetName - the name of the target
        Returns:
        true if the target represents a cluster; false otherwise
      • getCluster

        public Cluster getCluster​(String targetName)
        Returns the Cluster element for a given cluster name
        Parameters:
        targetName - the name of the target
        Returns:
        Cluster element that represents the cluster
      • getClusterConfig

        public Config getClusterConfig​(String targetName)
        Returns the config element that represents a given cluster
        Parameters:
        targetName - the name of the target
        Returns:
        Config element representing the cluster
      • isDeploymentGroup

        public boolean isDeploymentGroup​(String targetName)
        Checks if the target is a Deployment Group
        Parameters:
        targetName -
        Returns:
        true; if the targer is a deployment group
      • getServerConfig

        public Config getServerConfig​(String targetName)
        Returns config element that represents a given server
        Parameters:
        targetName - the name of the target
        Returns:
        Config element representing the server instance
      • getConfig

        public Config getConfig​(String targetName)
        Given a name (of instance or cluster or config), returns the appropriate Config object
        Parameters:
        targetName - name of target
        Returns:
        Config element of this target
      • getClusterForInstance

        public Cluster getClusterForInstance​(String targetName)
        Given an instance that is part of a cluster, returns the Cluster element of the cluster to which the given instance belongs
        Parameters:
        targetName - name of target
        Returns:
        Cluster element to which this instance below
      • getInstances

        public List<Server> getInstances​(List<String> names)
        Given a list instance names, get List
      • getNode

        public Node getNode​(String targetName)
      • getInstances

        public List<Server> getInstances​(String targetName)
        Given the name of a target, returns a list of Server objects. If given target is a standalone server, then the server's Server element is returned in the list. If the target is a cluster, then the list of Server elements that represent all server instances of that cluster is returned.
        Parameters:
        targetName - the name of the target
        Returns:
        list of Server elements that represent the target
      • getAllInstances

        public List<Server> getAllInstances()
        Gets all instances present in the domain
        Returns:
        list of Server elements that represent all instances
      • isValid

        public boolean isValid​(String targetName)
        Given name of a target verifies if it is valid
        Parameters:
        targetName - name of the target
        Returns:
        true if the target is a valid cluster or server instance or a config