Class ConsumerContainerSelector
- java.lang.Object
-
- org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractContainerSelector
-
- org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractConsumerContainerSelector
-
- org.eclipse.ecf.osgi.services.remoteserviceadmin.ConsumerContainerSelector
-
- All Implemented Interfaces:
IConsumerContainerSelector
public class ConsumerContainerSelector extends AbstractConsumerContainerSelector implements IConsumerContainerSelector
Default implementation ofIConsumerContainerSelector
.
-
-
Field Summary
-
Fields inherited from class org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractContainerSelector
EMPTY_REMOTE_SERVICE_CONTAINER_ARRAY
-
-
Constructor Summary
Constructors Constructor Description ConsumerContainerSelector(boolean autoCreateContainer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
IRemoteServiceContainer
selectConsumerContainer(EndpointDescription endpointDescription)
Select (or create and initialize) a consumer remote service container.-
Methods inherited from class org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractConsumerContainerSelector
connectContainerToTarget, createAndConfigureConsumerContainer, createContainer, getConnectContext, matchNotConnected, matchSupportedConfigs, selectExistingConsumerContainer, selectLocalImportedConfig
-
Methods inherited from class org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractContainerSelector
connectContainer, createConnectContext, createContainer, createContainer, createTargetID, disconnectContainer, getContainerFactory, getContainerFactoryArguments, getContainerFactoryArguments, getContainerManager, getContainers, getContainerTypeDescription, getContainerTypeDescriptions, getRemoteServiceContainers, getSupportedConfigTypes, getSupportedIntents, hasRemoteServiceContainerAdapter, includeContainerWithConnectNamespace, logError, logError, logException, logWarning, matchConnectNamespace, matchContainerID, trace, traceException
-
-
-
-
Method Detail
-
selectConsumerContainer
public IRemoteServiceContainer selectConsumerContainer(EndpointDescription endpointDescription) throws SelectContainerException
Description copied from interface:IConsumerContainerSelector
Select (or create and initialize) a consumer remote service container.- Specified by:
selectConsumerContainer
in interfaceIConsumerContainerSelector
- Parameters:
endpointDescription
- the endpoint description that has been discovered.- Returns:
- IRemoteServiceContainer to be used for importing the remote
service. May be
null
if not container is available for use as a consumer for the given endpointDescription. - Throws:
SelectContainerException
- thrown if the host container selection or creation/configuration fails.
-
close
public void close()
-
-