# Uses of Interface
com.sas.services.information.metadata.ServerInterface

Packages that use ServerInterface
Package
Description
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.information.metadata.servers
Server classes for SAS Foundation Services.

- ## Uses of ServerInterface in com.sas.services.information.metadata

  Subinterfaces of ServerInterface in com.sas.services.information.metadata
  Modifier and Type
  Interface
  Description
  `interface`
  `ConfiguredComponentInterface`
  `interface`
  `ConnectServerInterface`
  `interface`
  `ConnectSpawnerInterface`
  `interface`
  `DataStepBatchServerInterface`
  `interface`
  `FtpServerInterface`
  `interface`
  `GridMonitoringServerInterface`
  `interface`
  `HttpServerInterface`
  This is a generic interface for interacting with a repository entry that represents an HTTP server of some sort.
  `interface`
  `JavaBatchServerInterface`
  `interface`
  `LogicalConnectServerInterface`
  `interface`
  `LogicalDataStepBatchServerInteface`
  `interface`
  `LogicalGridServerInterface`
  `interface`
  `LogicalJavaBatchServerInterface`
  `interface`
  `LogicalOSServerInterface`
  `interface`
  `LogicalServerInterface`
  This interface is kind of a place holder.
  `interface`
  `MSMQQueueManagerInterface`
  `interface`
  `OperatingSystemServerInterface`
  `interface`
  `OracleServerInterface`
  `interface`
  `ProxyListInterface`
  ProxyListInterface
  `interface`
  `QueueManagerInterface`
  `interface`
  `SasInProcessServerInterface`
  `interface`
  `ServerComponentInterface`
  `interface`
  `ServerContextInterface`
  `interface`
  `ShareServerInterface`
  `interface`
  `SPDSServerInterface`
  `interface`
  `TableServerInterface`
  `interface`
  `WebsphereQueueManagerInterface`
  Classes in com.sas.services.information.metadata that implement ServerInterface
  Modifier and Type
  Class
  Description
  `class`
  `OMRDatabaseServer`
  This is a smart object for database servers.
  `class`
  `OMRHadoopServer`
  This is a smart object for Hadoop servers.
  `class`
  `OMRPostgresServer`
  `class`
  `OMRProxyList`
  OMRProxyList
  `class`
  `OMRSAPServer`
  `class`
  `OMRServer`
  Server persisted in a SAS Metadata Repository.
  `class`
  `OMRServerComponent`
  ServerComponent persisted in a SAS Metadata Repository.
  `class`
  `OMRSPDSServer`
  Methods in com.sas.services.information.metadata that return ServerInterface
  Modifier and Type
  Method
  Description
  `ServerInterface`
  ContentDestination.`getServer()`
  Returns the server as defined as the content destination for a channel or subscriber.
  `ServerInterface`
  ConnectionInterface.`getSource()`
  Get the server to which a client connects using this connection information.
  `ServerInterface`
  OMRConnection.`getSource()`
  Methods in com.sas.services.information.metadata with parameters of type ServerInterface
  Modifier and Type
  Method
  Description
  `void`
  OMRSoftwareComponent.`addDeployedComponent(ServerInterface server)`
  `void`
  SoftwareComponentInterface.`addDeployedComponent(ServerInterface server)`
  Add a DeployedComponent to this SoftwareComponent.
  `void`
  ConnectionInterface.`addProvider(ServerInterface provider)`
  Add a provider server which can connect to the listening source server over this connection.
  `void`
  OMRConnection.`addProvider(ServerInterface provider)`
  `void`
  OMRServer.`addServed(ServerInterface server)`
  Add a new server to the list of servers that use this server.
  `void`
  ServerInterface.`addServed(ServerInterface server)`
  Add a new server to the list of servers that use this server.
  `void`
  DeployedDataPackageInterface.`addServer(ServerInterface server)`
  Add a server to the list of associated server.
  `void`
  OMRDeployedDataPackage.`addServer(ServerInterface server)`
  `void`
  OMRServer.`addServer(ServerInterface server)`
  Add a new server to the list of servers that this server uses.
  `void`
  ServerInterface.`addServer(ServerInterface server)`
  Add a new server to the list of servers that this server uses.
  `void`
  OMRSoftwareComponent.`removeDeployedComponent(ServerInterface server)`
  `void`
  SoftwareComponentInterface.`removeDeployedComponent(ServerInterface server)`
  Remove a DeployedComponent from this SoftwareComponent.
  `void`
  ConnectionInterface.`removeProvider(ServerInterface provider)`
  Remove a provider server from the providers list.
  `void`
  OMRConnection.`removeProvider(ServerInterface provider)`
  `void`
  OMRServer.`removeServed(ServerInterface server)`
  Remove a server from the list that's served by this server.
  `void`
  ServerInterface.`removeServed(ServerInterface server)`
  Remove a server from the list that's served by this server.
  `void`
  DeployedDataPackageInterface.`removeServer(ServerInterface server)`
  Remove a server from the list of associated servers to this object.
  `void`
  OMRDeployedDataPackage.`removeServer(ServerInterface server)`
  `void`
  OMRServer.`removeServer(ServerInterface server)`
  Remove a server from the list used by this server.
  `void`
  ServerInterface.`removeServer(ServerInterface server)`
  Remove a server from the list used by this server.
  `void`
  ChannelInterface.`setArchivePath(ServerInterface server, String relativePath)`
  Set the location of the archive path to use for this channel.
  `void`
  OMRChannel.`setArchivePath(ServerInterface server, String relativePath)`
  Set the location of the archive path to use for this channel.
  `void`
  ConnectionInterface.`setSource(ServerInterface server)`
  Set the server which is listening on this connection.
  `void`
  OMRConnection.`setSource(ServerInterface server)`
  `boolean`
  UniqueNameValidator.`validateName(ServerInterface server, String name)`
  Constructors in com.sas.services.information.metadata with parameters of type ServerInterface
  Modifier
  Constructor
  Description
  ``
  `ContentDestination(DirectoryInterface directory, String path, String basePath, ServerInterface server, DirectoryInterface basePathDirectory)`
  Constructor for ContentDestination.

- ## Uses of ServerInterface in com.sas.services.information.metadata.servers

  Methods in com.sas.services.information.metadata.servers with type parameters of type ServerInterface
  Modifier and Type
  Method
  Description
  `static <T extends ServerInterface>
  Collection<T>`
  ServersUtil.`getAllServers(UserContextInterface userContext, String publicType)`
  Returns all server definitions of a given type.
  `static <T extends ServerInterface>
  T`
  ServersUtil.`getServer(UserContextInterface userContext, String name, String publicType)`
  Find a server definition of a given type by its name.
  Methods in com.sas.services.information.metadata.servers that return ServerInterface
  Modifier and Type
  Method
  Description
  `static ServerInterface`
  ServersUtil.`getServer(UserContextInterface userContext, String name)`
  Find a server definition by its name.
  Methods in com.sas.services.information.metadata.servers that return types with arguments of type ServerInterface
  Modifier and Type
  Method
  Description
  `static Collection<ServerInterface>`
  ServersUtil.`getAllServers(UserContextInterface userContext)`
  Returns all server definitions including logical servers and server contexts.