# Uses of Class
com.sas.services.connection.Cluster

Packages that use Cluster
Package
Description
com.sas.services.connection
Service for making and managing connections to IOM servers.
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.security.login
Security Service login.

- ## Uses of Cluster in com.sas.services.connection

  Subclasses of Cluster in com.sas.services.connection
  Modifier and Type
  Class
  Description
  `final class`
  `FailoverCluster`
  A failover cluster of IOM servers.
  `final class`
  `LoadBalancingCluster`
  A load balancing cluster of IOM servers.
  Methods in com.sas.services.connection that return Cluster
  Modifier and Type
  Method
  Description
  `protected static Cluster[]`
  ConnectionFactoryUtil.`copyClusterArray(Cluster[] in)`
  `static Cluster`
  MetadataClusterUtil.`createCluster(HostPortSet clusterNodes, Map<String,String> options)`
  Convenience method for creating a metadata cluster.
  `static Cluster`
  MetadataClusterUtil.`createCluster(String hosts, String ports, Map<String,String> options)`
  Convenience method for creating a metadata cluster.
  `protected Cluster`
  ClusterEnvelope.`getCluster()`
  `Cluster[]`
  ManualConnectionFactoryConfiguration.`getClusterArray()`
  Get the server clusters that factories with this configuration connect to.
  `Cluster[]`
  Puddle.`getClusterArray()`
  Get the server clusters.
  `protected Cluster[]`
  ManualConnectionFactoryConfiguration.`getClustersNoCopy()`
  `static Cluster`
  Cluster.`getInstance(Server[] servers, int clusterType)`
  Construct and return a cluster of IOM servers.
  Methods in com.sas.services.connection with parameters of type Cluster
  Modifier and Type
  Method
  Description
  `protected static String`
  ConnectionFactoryUtil.`clusterArrayToString(Cluster[] clusterArr)`
  `protected static Cluster[]`
  ConnectionFactoryUtil.`copyClusterArray(Cluster[] in)`
  `void`
  Puddle.`setClusterArray(Cluster[] clusterArray)`
  Set the server clusters.
  Constructors in com.sas.services.connection with parameters of type Cluster
  Modifier
  Constructor
  Description
  ``
  `AggregationKernel(ConnectionFactoryRequest cxfReq, Cluster[] clusters)`
  Construct an aggregation kernel.
  `protected`
  `ClusterEnvelope(ConnectionFactoryKernel kernel, Cluster cluster)`
  ``
  `ManualConnectionFactoryConfiguration(Cluster cluster)`
  Create a configuration for an connection factory that creates and manages connections to the specified server cluster.
  ``
  `ManualConnectionFactoryConfiguration(Cluster[] clusters)`
  Create a configuration for an connection factory that creates and manages connections to the specified server clusters.
  ``
  `Puddle(Cluster[] clusters, Credential serverCredential)`
  Construct a puddle of IOM server clusters.
  ``
  `Puddle(Cluster cluster, Credential serverCredential)`
  Construct a puddle with one IOM server cluster.

- ## Uses of Cluster in com.sas.services.information

  Methods in com.sas.services.information with parameters of type Cluster
  Modifier and Type
  Method
  Description
  `ServerInterface`
  InformationService.`connect(UserContextInterface user, ServerDef serverDef, Cluster cluster)`
  `ServerInterface`
  InformationServiceInterface.`connect(UserContextInterface user, ServerDef serverDef, Cluster cluster)`
  Connect to a ServerInterface object.
  `ServerInterface`
  InformationServiceProxy.`connect(UserContextInterface user, ServerDef serverDef, Cluster cluster)`
  Connect to a ServerInterface object.
  `void`
  OMIServer.`connect(com.sas.meta.SASOMI.IOMI cnxn, ServerDef def, UserContextInterface user, Cluster cluster)`
  Construct an OMIServer with the connection already established.
  `void`
  OMIServer.`connect(ServerDef def, UserContextInterface user, Cluster cluster)`
  `void`
  ServerInterface.`connect(com.sas.meta.SASOMI.IOMI cnxn, ServerDef def, UserContextInterface user, Cluster cluster)`
  Construct an OMIServer with the connection already established.
  `void`
  ServerInterface.`connect(ServerDef def, UserContextInterface user, Cluster cluster)`
  Connect a user to an InformationService server.

- ## Uses of Cluster in com.sas.services.security.login

  Fields in com.sas.services.security.login declared as Cluster
  Modifier and Type
  Field
  Description
  `protected Cluster`
  SasLoginModule.`_metadataCluster`
  Methods in com.sas.services.security.login that return Cluster
  Modifier and Type
  Method
  Description
  `Cluster`
  OMIServerPrincipal.`getMetadataCluster()`
  Returns the cluster definition for the metadata server.
  Methods in com.sas.services.security.login with parameters of type Cluster
  Modifier and Type
  Method
  Description
  `void`
  OMIServerPrincipal.`setMetadataCluster(Cluster metadataCluster)`
  Sets the cluster definition for the metadata server.