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(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) |
connectContainer, createConnectContext, createContainer, createTargetID, disconnectContainer, getContainerFactory, getContainerFactoryArguments, getContainerManager, getContainers, getContainerTypeDescription, getContainerTypeDescriptions, getRemoteServiceContainers, getSupportedConfigTypes, getSupportedIntents, hasRemoteServiceContainerAdapter, includeContainerWithConnectNamespace, logError, logError, logException, logWarning, matchConnectNamespace, matchContainerID, trace, traceException
protected IRemoteServiceContainer selectExistingConsumerContainer(ID endpointID, java.lang.String[] remoteSupportedConfigs, ID connectTargetID)
protected boolean matchNotConnected(IContainer container, ID endpointID, ID connectTargetID)
protected boolean matchSupportedConfigs(IContainer container, java.lang.String[] remoteSupportedConfigs)
protected void connectContainerToTarget(IRemoteServiceContainer rsContainer, ID connectTargetID)
protected IConnectContext getConnectContext(IContainer container, ID connectTargetID)
protected IRemoteServiceContainer createAndConfigureConsumerContainer(java.lang.String[] remoteSupportedConfigs, java.util.Map remoteExportedProperties) throws SelectContainerException
SelectContainerException
protected IRemoteServiceContainer createContainer(ContainerTypeDescription containerTypeDescription, java.lang.String containerTypeDescriptionName, java.util.Map properties) throws SelectContainerException
containerTypeDescription
- containerTypeDescriptioncontainerTypeDescriptionName
- containerTypeDescriptionNameproperties
- propertiesnull
SelectContainerException
- thrown if container cannot be created or configuredprotected java.lang.String selectLocalImportedConfig(java.lang.String[] localConfigTypes, java.util.Dictionary importedConfigProperties)