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

com.sas.services.deployment
Class OMRServiceConfigFactory

com.sas.services.deployment.OMRServiceConfigFactory
All Implemented Interfaces:
ServiceConfigFactoryInterface

public final class OMRServiceConfigFactory

Factory used to manufacture a service configuration using metadata queried from a SAS metadata repository.

Since:
9.2

Field Summary
 
Fields inherited from class com.sas.services.deployment.AbstractServiceConfigFactory
PROPERTYNAME_INITDATA, PROPERTYROLE_INITIALIZATION
 
Constructor Summary
OMRServiceConfigFactory(java.lang.String repositoryName, ConnectionInterface metadataServerConnection)
          Constructs a factory which can be used to manufacture service configurations queried from a SAS metadata repository.
OMRServiceConfigFactory(java.lang.String repositoryName, com.sas.meta.SASOMI.IOMI omi)
          Constructs a factory which can be used to manufacture service configurations queried from a SAS metadata repository.
 
Method Summary
 ServiceConfigurationInterface createConfigForService(java.lang.String softwareComponentName, java.lang.String treeName, java.lang.String serviceComponentName, MetadataSourceInterface metadataSource, boolean isRMIExportEnabled)
          Query the service's configuration using a metadata resource adaptor.
 
Methods inherited from class com.sas.services.deployment.AbstractServiceConfigFactory
addKeywordAttributes, addServiceAttributes, createServiceConfig, destroy, getMdFactory, getMdObjectStore, getServiceTypes
 

Constructor Detail

OMRServiceConfigFactory

public OMRServiceConfigFactory(java.lang.String repositoryName,
                               ConnectionInterface metadataServerConnection)
                        throws ServiceException
Constructs a factory which can be used to manufacture service configurations queried from a SAS metadata repository.

Destroy this object by calling AbstractServiceConfigFactory.destroy() when it is no longer needed.

Parameters:
repositoryName - The name of the repository from which foundation services metadata is to be queried.
metadataServerConnection - A connection to a metadata server.
Throws:
ServiceException - if unable to create a metadata factory using the specified connection or if unable to locate the named repository.
See Also:
createConfigForService(String, String, String, MetadataSourceInterface, boolean), AbstractServiceConfigFactory.destroy()

OMRServiceConfigFactory

public OMRServiceConfigFactory(java.lang.String repositoryName,
                               com.sas.meta.SASOMI.IOMI omi)
                        throws ServiceException
Constructs a factory which can be used to manufacture service configurations queried from a SAS metadata repository.

Destroy this object by calling AbstractServiceConfigFactory.destroy() when it is no longer needed.

Parameters:
repositoryName - The name of the repository from which foundation services metadata is to be queried.
omi - A connection to a metadata server.
Throws:
ServiceException - if unable to create a metadata factory using the specified connection or if unable to locate the named repository.
java.lang.IllegalArgumentException - if a null parameter is specified.
See Also:
createConfigForService(String, String, String, MetadataSourceInterface, boolean), AbstractServiceConfigFactory.destroy()
Method Detail

createConfigForService

public ServiceConfigurationInterface createConfigForService(java.lang.String softwareComponentName,
                                                            java.lang.String treeName,
                                                            java.lang.String serviceComponentName,
                                                            MetadataSourceInterface metadataSource,
                                                            boolean isRMIExportEnabled)
                                                     throws ServiceException
Query the service's configuration using a metadata resource adaptor. If an identity is not explicitly specified, then use a pre-configured identity obtained from the JAAS login-config.xml.

Specified by:
createConfigForService in interface ServiceConfigFactoryInterface
Specified by:
createConfigForService in class AbstractServiceConfigFactory
Parameters:
softwareComponentName - The name of the SAS Foundation Services deployment. This is the SoftwareComponent.Name.
treeName - The name of the service deployment group. This is the Tree.Name.
serviceComponentName - The name of the service component. This is the ServiceComponent.Name.
metadataSource - Metadata source.
isRMIExportEnabled - true if remote objects should be exported to the RMI system or false if they shouldn't.
Returns:
Service configuration
Throws:
ServiceException - if unable to get the service configuration. The ServiceException may wrap an exception that provides details concerning the cause of the failure.
java.lang.IllegalStateException - if this method is called after this object has been destroyed.

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




Copyright © 2009 SAS Institute Inc. All Rights Reserved.