Package org.glassfish.internal.api
Class Target
- java.lang.Object
-
- org.glassfish.internal.api.Target
-
@Service public class Target extends Object
-
-
Constructor Summary
Constructors Constructor Description Target()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Server>
getAllInstances()
Gets all instances present in the domainCluster
getCluster(String targetName)
Returns the Cluster element for a given cluster nameConfig
getClusterConfig(String targetName)
Returns the config element that represents a given clusterCluster
getClusterForInstance(String targetName)
Given an instance that is part of a cluster, returns the Cluster element of the cluster to which the given instance belongsConfig
getConfig(String targetName)
Given a name (of instance or cluster or config), returns the appropriate Config objectList<DeploymentGroup>
getDGForInstance(String targetName)
List<Server>
getInstances(String targetName)
Given the name of a target, returns a list of Server objects.List<Server>
getInstances(List<String> names)
Given a list instance names, get ListNode
getNode(String targetName)
Config
getServerConfig(String targetName)
Returns config element that represents a given serverboolean
isCluster(String targetName)
Checks if a given target is cluster or norboolean
isDeploymentGroup(String targetName)
Checks if the target is a Deployment Groupboolean
isThisDAS()
Lets caller to know if the caller is in DASboolean
isThisInstance()
Lets caller to know if the caller is in an instanceboolean
isValid(String targetName)
Given name of a target verifies if it is valid
-
-
-
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
-
getDGForInstance
public List<DeploymentGroup> getDGForInstance(String targetName)
-
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
-
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
-
-