org.eclipse.ecf.osgi.services.remoteserviceadmin
Class AbstractConsumerContainerSelector
java.lang.Object
  
org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractContainerSelector
      
org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractConsumerContainerSelector
- Direct Known Subclasses: 
 - ConsumerContainerSelector
 
public class AbstractConsumerContainerSelector
- extends AbstractContainerSelector
 
Abstract superclass for consumer container selectors...i.e. implementers of
 IConsumerContainerSelector).
 
 
 
| 
Method Summary | 
protected  void | 
connectContainerToTarget(IRemoteServiceContainer rsContainer,
                         ID connectTargetID)
 
            | 
protected  IRemoteServiceContainer | 
createAndConfigureConsumerContainer(java.lang.String[] remoteSupportedConfigs,
                                    java.util.Map remoteExportedProperties)
 
            | 
protected  IRemoteServiceContainer | 
createContainer(ContainerTypeDescription containerTypeDescription,
                java.lang.String containerTypeDescriptionName,
                java.util.Map properties)
 
            | 
protected  IConnectContext | 
getConnectContext(IContainer container,
                  ID connectTargetID)
 
            | 
protected  boolean | 
matchNotConnected(IContainer container,
                  ID endpointID,
                  ID connectTargetID)
 
            | 
protected  boolean | 
matchSupportedConfigs(IContainer container,
                      java.lang.String[] remoteSupportedConfigs)
 
            | 
protected  IRemoteServiceContainer | 
selectExistingConsumerContainer(ID endpointID,
                                java.lang.String[] remoteSupportedConfigs,
                                ID connectTargetID)
 
            | 
protected  java.lang.String | 
selectLocalImportedConfig(java.lang.String[] localConfigTypes,
                          java.util.Dictionary importedConfigProperties)
 
            | 
 
| Methods inherited from class org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractContainerSelector | 
connectContainer, createConnectContext, createContainer, createTargetID, disconnectContainer, getContainerFactory, getContainerFactoryArguments, getContainerManager, getContainers, getContainerTypeDescription, getContainerTypeDescriptions, getRemoteServiceContainers, getSupportedConfigTypes, getSupportedIntents, hasRemoteServiceContainerAdapter, includeContainerWithConnectNamespace, logError, logError, logException, logWarning, matchConnectNamespace, matchContainerID, trace, traceException | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
AbstractConsumerContainerSelector
public AbstractConsumerContainerSelector()
selectExistingConsumerContainer
protected IRemoteServiceContainer selectExistingConsumerContainer(ID endpointID,
                                                                  java.lang.String[] remoteSupportedConfigs,
                                                                  ID connectTargetID)
 
matchNotConnected
protected boolean matchNotConnected(IContainer container,
                                    ID endpointID,
                                    ID connectTargetID)
 
matchSupportedConfigs
protected boolean matchSupportedConfigs(IContainer container,
                                        java.lang.String[] remoteSupportedConfigs)
 
connectContainerToTarget
protected void connectContainerToTarget(IRemoteServiceContainer rsContainer,
                                        ID connectTargetID)
 
getConnectContext
protected IConnectContext getConnectContext(IContainer container,
                                            ID connectTargetID)
 
createAndConfigureConsumerContainer
protected IRemoteServiceContainer createAndConfigureConsumerContainer(java.lang.String[] remoteSupportedConfigs,
                                                                      java.util.Map remoteExportedProperties)
                                                               throws SelectContainerException
- Throws:
 SelectContainerException
 
createContainer
protected IRemoteServiceContainer createContainer(ContainerTypeDescription containerTypeDescription,
                                                  java.lang.String containerTypeDescriptionName,
                                                  java.util.Map properties)
                                           throws SelectContainerException
- Throws:
 SelectContainerException- Since:
 
  - 2.0
 
 
selectLocalImportedConfig
protected java.lang.String selectLocalImportedConfig(java.lang.String[] localConfigTypes,
                                                     java.util.Dictionary importedConfigProperties)