*** This class provides Binary Compatibility only, not Source Compatibility ***

Class RMIDeployableService

java.lang.Object
com.sas.services.deployment.DeployableService
com.sas.services.deployment.RMIDeployableService
All Implemented Interfaces:
DeployInterface, Serializable, Comparable<DeployableService>

@SASScope("ALL") @BinaryCompatibilityOnly public class RMIDeployableService extends DeployableService
This is an object that represents a foundation service that can be deployed by the ServiceLoader utility. It represents a foundation service which is ultimately defined in terms of an Open Metadata Architecture (OMA) metadata schema.

During the process of querying a metadata source for a foundation service deployment the creation of a DeployableService represents a conversion from an OMA metadata representation into an alternative representation that is more suited for use in the foundation service deployment domain.

Since:
1.0
See Also:
  • Constructor Details

    • RMIDeployableService

      public RMIDeployableService(String id, ServiceConfigurationInterface serviceConfiguration, String[] dependencies, Set<RMIBinding> rmiBindings, AbstractMetadataSource metadataSource) throws ServiceException
      Constructs an instance that specifies a factory that will be used to instantiate a service and optionally register it with the RMIRegistry.
      Parameters:
      id - The service's metadata ID.
      serviceConfiguration - The service's configuration that will be provided to the service factory.
      dependencies - A set of 0..* service repository IDs upon which this service depends. This service may not be deployed until these other services are deployed. A null parameter value indicates that there are no other dependencies.
      rmiBindings - Set of RMI name bindings associating service to one or more RMI registries.
      metadataSource - Metadata source which was used to deploy services. It will be updated with the RMI bindings for any remote discovery services which are deployed.
      Throws:
      ServiceException - if unable to construct an instance.
  • Method Details