com.esri.aims.mtier.model.admin
Class VirtualServerCollection

java.lang.Object
  extended by com.esri.aims.mtier.model.admin.VirtualServerCollection

public class VirtualServerCollection
extends Object

Defines a Collection of VirtualServers.


Constructor Summary
VirtualServerCollection()
          Default Constructor.
 
Method Summary
 void addVirtualServer(VirtualServer vServer)
          Adds a VirtualServer to the collection.
 VirtualServer getVirtualServer(int index)
          Gets a VirtualServer at a given index.
static VirtualServerCollection getVirtualServers(ConnectionProxy connection)
          This method is used to return a VirtualServerCollection that represents all of the VirtualServers on an site.
 int indexOfVirtualServer(VirtualServer vServer)
          Returns the index of a given VirtualServer.
 void removeVirtualServer(VirtualServer vServer)
          Removes a given VirtualServer from the collection.
 int size()
          Returns the size of the collection.
 VirtualServerCollection usesContainer(String containerName)
          Returns a VirtualServerCollection of VirtualServer objects that use threads a given container.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VirtualServerCollection

public VirtualServerCollection()
Default Constructor.

Method Detail

getVirtualServers

public static VirtualServerCollection getVirtualServers(ConnectionProxy connection)
                                                 throws ConnectionParameterException,
                                                        AuthenticationException,
                                                        com.esri.aims.mtier.io.http.UnableToPingEsrimapException,
                                                        com.esri.aims.mtier.model.axl.ErrorAndWarningException
This method is used to return a VirtualServerCollection that represents all of the VirtualServers on an site.

Parameters:
connection - The ConnnectionProxy for a specific site.
Returns:
VirtualServerCollection A VirtualServerCollection that represents all of the VirtualServers on a site.
Throws:
ConnectionParameterException
AuthenticationException
com.esri.aims.mtier.io.http.UnableToPingEsrimapException
com.esri.aims.mtier.model.axl.ErrorAndWarningException
See Also:
VirtualServer.getVirtualServer(String,ConnectionProxy)

addVirtualServer

public void addVirtualServer(VirtualServer vServer)
Adds a VirtualServer to the collection.


getVirtualServer

public VirtualServer getVirtualServer(int index)
                               throws ArrayIndexOutOfBoundsException
Gets a VirtualServer at a given index.

Parameters:
index - The index to get the VirtualServer at.
Returns:
VirtualServer The VirtualServer at the given index.
Throws:
ArrayIndexOutOfBoundsException - If index is invalid

indexOfVirtualServer

public int indexOfVirtualServer(VirtualServer vServer)
Returns the index of a given VirtualServer. If the given VirtualServer is not found -1 is returned.


removeVirtualServer

public void removeVirtualServer(VirtualServer vServer)
Removes a given VirtualServer from the collection.


usesContainer

public VirtualServerCollection usesContainer(String containerName)
Returns a VirtualServerCollection of VirtualServer objects that use threads a given container.


size

public int size()
Returns the size of the collection.