org.glassfish.internal.api
Class Target

java.lang.Object
  extended by org.glassfish.internal.api.Target

@Service
public class Target
extends Object


Constructor Summary
Target()
           
 
Method Summary
 List<Server> getAllInstances()
          Gets all instances present in the domain
 Cluster getCluster(String targetName)
          Returns the Cluster element for a given cluster name
 Config getClusterConfig(String targetName)
          Returns the config element that represents a given cluster
 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
 Config getConfig(String targetName)
          Given a name (of instance or cluster or config), returns the appropriate Config object
 List<Server> getInstances(List<String> names)
          Given a list instance names, get List
 List<Server> getInstances(String targetName)
          Given the name of a target, returns a list of Server objects.
 Node getNode(String targetName)
           
 Config getServerConfig(String targetName)
          Returns config element that represents a given server
 boolean isCluster(String targetName)
          Checks if a given target is cluster or nor
 boolean isThisDAS()
          Lets caller to know if the caller is in DAS
 boolean isThisInstance()
          Lets caller to know if the caller is in an instance
 boolean isValid(String targetName)
          Given name of a target verifies if it is valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

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


Copyright © 2012 GlassFish Community. All Rights Reserved.