public class AbstractConsumerContainerSelector extends AbstractContainerSelector
IConsumerContainerSelector
).EMPTY_REMOTE_SERVICE_CONTAINER_ARRAY
Constructor and Description |
---|
AbstractConsumerContainerSelector() |
Modifier and Type | Method and Description |
---|---|
protected void |
connectContainerToTarget(IRemoteServiceContainer rsContainer,
ID connectTargetID) |
protected IRemoteServiceContainer |
createAndConfigureConsumerContainer(String[] remoteSupportedConfigs,
Map remoteExportedProperties) |
protected IRemoteServiceContainer |
createContainer(ContainerTypeDescription containerTypeDescription,
String containerTypeDescriptionName,
Map properties) |
protected IConnectContext |
getConnectContext(IContainer container,
ID connectTargetID) |
protected boolean |
matchNotConnected(IContainer container,
ID endpointID,
ID connectTargetID) |
protected boolean |
matchSupportedConfigs(IContainer container,
String[] remoteSupportedConfigs) |
protected IRemoteServiceContainer |
selectExistingConsumerContainer(ID endpointID,
String[] remoteSupportedConfigs,
ID connectTargetID) |
protected String |
selectLocalImportedConfig(String[] localConfigTypes,
Dictionary importedConfigProperties) |
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
protected IRemoteServiceContainer selectExistingConsumerContainer(ID endpointID, String[] remoteSupportedConfigs, ID connectTargetID)
protected boolean matchNotConnected(IContainer container, ID endpointID, ID connectTargetID)
protected boolean matchSupportedConfigs(IContainer container, String[] remoteSupportedConfigs)
protected void connectContainerToTarget(IRemoteServiceContainer rsContainer, ID connectTargetID)
protected IConnectContext getConnectContext(IContainer container, ID connectTargetID)
protected IRemoteServiceContainer createAndConfigureConsumerContainer(String[] remoteSupportedConfigs, Map remoteExportedProperties) throws SelectContainerException
SelectContainerException
protected IRemoteServiceContainer createContainer(ContainerTypeDescription containerTypeDescription, String containerTypeDescriptionName, Map properties) throws SelectContainerException
containerTypeDescription
- containerTypeDescriptioncontainerTypeDescriptionName
- containerTypeDescriptionNameproperties
- propertiesnull
SelectContainerException
- thrown if container cannot be created or configuredprotected String selectLocalImportedConfig(String[] localConfigTypes, Dictionary importedConfigProperties)
Copyright © 2004–2020 Eclipse Foundation. All rights reserved.