# Uses of Class
com.sas.services.deployment.DeployableService

Packages that use DeployableService
Package
Description
com.sas.services.deployment
This subsystem provides utilities to deploy and lookup SAS Foundation Services.

- ## Uses of DeployableService in com.sas.services.deployment

  Subclasses of DeployableService in com.sas.services.deployment
  Modifier and Type
  Class
  Description
  `class`
  `RMIDeployableService`
  This is an object that represents a foundation service that can be deployed by the `ServiceLoader` utility.
  Methods in com.sas.services.deployment that return DeployableService
  Modifier and Type
  Method
  Description
  `static DeployableService`
  DeployableServiceFactory.`getDeployableService(com.sas.metadata.remote.ServiceComponent serviceComponent, String[] requiredServiceTypes, com.sas.metadata.remote.SoftwareComponent softwareComponent)`
  Gets a deployable service from the service component.
  `static DeployableService`
  DeployableServiceFactory.`getDeployableService(com.sas.metadata.remote.ServiceComponent serviceComponent, String[] requiredServiceTypes, com.sas.metadata.remote.SoftwareComponent softwareComponent, MetadataSourceInterface metadataSource)`
  Gets a deployable service from the service component.
  `static DeployableService`
  DeployableServiceFactory.`getDeployableService(com.sas.metadata.remote.ServiceComponent serviceComponent, String[] requiredServiceTypes, com.sas.metadata.remote.SoftwareComponent softwareComponent, MetadataSourceInterface metadataSource, Environment environment)`
  Gets a deployable service from the service component.
  `DeployableService[]`
  ServiceLookupFailedException.`getDeployableServices()`
  Gets the service capabilities that were sought, but not available.
  Methods in com.sas.services.deployment with parameters of type DeployableService
  Modifier and Type
  Method
  Description
  `final int`
  ServiceComparator.`compare(DeployableService ds1, DeployableService ds2)`
  Compares two objects that are of type `DeployableService` in an attempt to ascertain which one should be deployed first based upon their service dependencies.
  `final int`
  DeployableService.`compareTo(DeployableService otherService)`
  Compares two `DeployableService` objects to determine ordering based upon their stated service dependencies.
  Constructors in com.sas.services.deployment with parameters of type DeployableService
  Modifier
  Constructor
  Description
  ``
  `ServiceLookupFailedException(DeployableService[] deployableServices)`
  Constructs an instance specifying the services which failed to be located.