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

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

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

  Subinterfaces of ServerComponentInterface in com.sas.services.information.metadata
  Modifier and Type
  Interface
  Description
  `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`
  `MSMQQueueManagerInterface`
  `interface`
  `OperatingSystemServerInterface`
  `interface`
  `OracleServerInterface`
  `interface`
  `ProxyListInterface`
  ProxyListInterface
  `interface`
  `QueueManagerInterface`
  `interface`
  `SasInProcessServerInterface`
  `interface`
  `ShareServerInterface`
  `interface`
  `SPDSServerInterface`
  `interface`
  `TableServerInterface`
  `interface`
  `WebsphereQueueManagerInterface`
  Classes in com.sas.services.information.metadata that implement ServerComponentInterface
  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`
  `OMRServerComponent`
  ServerComponent persisted in a SAS Metadata Repository.
  `class`
  `OMRSPDSServer`
  Methods in com.sas.services.information.metadata that return ServerComponentInterface
  Modifier and Type
  Method
  Description
  `ServerComponentInterface`
  JMSDestinationInterface.`getQueueManager()`
  Gets the queue manager server associated with this JMS destination.
  `ServerComponentInterface`
  MessageQueueInterface.`getQueueManager()`
  Gets the queue manager server associated with this queue.
  `ServerComponentInterface`
  OMRJMSDestination.`getQueueManager()`
  `ServerComponentInterface`
  OMRMessageQueue.`getQueueManager()`
  Methods in com.sas.services.information.metadata with parameters of type ServerComponentInterface
  Modifier and Type
  Method
  Description
  `void`
  JMSDestinationInterface.`setQueueManager(ServerComponentInterface server)`
  Set the queue manager ServerComponent for this JMS Destination.
  `void`
  MessageQueueInterface.`setQueueManager(ServerComponentInterface server)`
  Set the queue manager ServerComponent for this message queue.
  `void`
  OMRJMSDestination.`setQueueManager(ServerComponentInterface server)`
  `void`
  OMRMessageQueue.`setQueueManager(ServerComponentInterface server)`
  Constructors in com.sas.services.information.metadata with parameters of type ServerComponentInterface
  Modifier
  Constructor
  Description
  ``
  `OMRJMSDestination(RepositoryInterface repository, String jmsDestName, String jmsDestDescription, ServerComponentInterface jmsQueueManager)`
  Creates a message queue.
  ``
  `OMRMessageQueue(RepositoryInterface repository, String queueName, String queueDescription, ServerComponentInterface queueManager)`
  Creates a message queue.

- ## Uses of ServerComponentInterface in com.sas.services.information.metadata.libraries

  Fields in com.sas.services.information.metadata.libraries declared as ServerComponentInterface
  Modifier and Type
  Field
  Description
  `protected ServerComponentInterface`
  LibraryBuilder.`dataServer`
  Methods in com.sas.services.information.metadata.libraries with parameters of type ServerComponentInterface
  Modifier and Type
  Method
  Description
  `GreenplumLibraryBuilder`
  GreenplumLibraryBuilder.`dataServer(ServerComponentInterface server)`
  Defines the data server for the library.
  `HadoopLibraryBuilder`
  HadoopLibraryBuilder.`dataServer(ServerComponentInterface server)`
  Defines the data server for the library.
  `OracleLibraryBuilder`
  OracleLibraryBuilder.`dataServer(ServerComponentInterface server)`
  Defines the data server for the library.
  `PostgresLibraryBuilder`
  PostgresLibraryBuilder.`dataServer(ServerComponentInterface server)`
  Defines the data server for the library.
  `SASHDATLibraryBuilder`
  SASHDATLibraryBuilder.`dataServer(ServerComponentInterface server)`
  Defines the data server for the library.
  `TeradataLibraryBuilder`
  TeradataLibraryBuilder.`dataServer(ServerComponentInterface server)`
  Defines the data server for the library.

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

  Methods in com.sas.services.information.metadata.servers that return ServerComponentInterface
  Modifier and Type
  Method
  Description
  `static ServerComponentInterface`
  GreenplumServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a Greenplum server definition by its name.
  `static ServerComponentInterface`
  HadoopServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a Hadoop server definition by its name.
  `static ServerComponentInterface`
  OracleServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find an Oracle server definition by its name.
  `static ServerComponentInterface`
  PostgresServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a Postgres server definition by its name.
  `static ServerComponentInterface`
  TeradataServerUtil.`getServer(UserContextInterface userContext, String name)`
  Find a Teradata server definition by its name.
  Methods in com.sas.services.information.metadata.servers that return types with arguments of type ServerComponentInterface
  Modifier and Type
  Method
  Description
  `static Collection<ServerComponentInterface>`
  GreenplumServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Greenplum server definitions.
  `static Collection<ServerComponentInterface>`
  HadoopServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Hadoop server definitions.
  `static Collection<ServerComponentInterface>`
  OracleServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Oracle server definitions.
  `static Collection<ServerComponentInterface>`
  PostgresServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Postgres server definitions.
  `static Collection<ServerComponentInterface>`
  TeradataServerUtil.`getAllServers(UserContextInterface userContext)`
  Returns all Teradata server definitions.