# Uses of Class
org.eclipse.ecf.core.ContainerTypeDescription

Packages that use ContainerTypeDescription
Package
Description
org.eclipse.ecf.console
org.eclipse.ecf.core
org.eclipse.ecf.core.provider
org.eclipse.ecf.core.sharedobject
org.eclipse.ecf.osgi.services.remoteserviceadmin
org.eclipse.ecf.provider.dnssd
org.eclipse.ecf.provider.generic
org.eclipse.ecf.provider.jslp.container
org.eclipse.ecf.remoteservice.provider
org.eclipse.ecf.remoteservice.rest.client
org.eclipse.ecf.remoteservice.servlet

## Uses of ContainerTypeDescription in org.eclipse.ecf.console

Methods in org.eclipse.ecf.console that return ContainerTypeDescription
Modifier and Type
Method
Description
`protected ContainerTypeDescription`
AbstractCommand.`getContainerTypeDescription(ID containerID)`
Methods in org.eclipse.ecf.console that return types with arguments of type ContainerTypeDescription
Modifier and Type
Method
Description
`protected List<ContainerTypeDescription>`
AbstractCommand.`getConfigs()`
Methods in org.eclipse.ecf.console with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`protected String`
AbstractCommand.`formatConfig(ContainerTypeDescription ctd, int level, org.apache.felix.service.command.Converter escape)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.core

Methods in org.eclipse.ecf.core that return ContainerTypeDescription
Modifier and Type
Method
Description
`ContainerTypeDescription`
ContainerFactory.`addDescription(ContainerTypeDescription containerTypeDescription)`
`ContainerTypeDescription`
IContainerFactory.`addDescription(ContainerTypeDescription containerTypeDescription)`
Add a ContainerTypeDescription to the set of known ContainerDescriptions.
`protected ContainerTypeDescription`
ContainerFactory.`addDescription0(ContainerTypeDescription containerTypeDescription)`
`ContainerTypeDescription`
ContainerFactory.`getContainerTypeDescription(ID containerID)`
`ContainerTypeDescription`
IContainerManager.`getContainerTypeDescription(ID containerID)`
Get the container type description used to create the container with the given ID.
`protected ContainerTypeDescription`
ContainerFactory.`getDescription0(String containerTypeDescriptionName)`
`protected ContainerTypeDescription`
ContainerFactory.`getDescription0(ContainerTypeDescription containerTypeDescription)`
`ContainerTypeDescription`
ContainerFactory.`getDescriptionByName(String containerTypeDescriptionName)`
`ContainerTypeDescription`
IContainerFactory.`getDescriptionByName(String containerTypeDescriptionName)`
Get the known ContainerTypeDescription given it's name.
`ContainerTypeDescription[]`
ContainerFactory.`getDescriptionsForContainerAdapter(Class containerAdapter)`
`ContainerTypeDescription[]`
IContainerFactory.`getDescriptionsForContainerAdapter(Class containerAdapter)`
Get container type descriptions that support the given containerAdapter
`ContainerTypeDescription`
ContainerFactory.`removeDescription(ContainerTypeDescription containerTypeDescription)`
`ContainerTypeDescription`
IContainerFactory.`removeDescription(ContainerTypeDescription containerTypeDescription)`
Remove given description from set known to this factory.
`protected ContainerTypeDescription`
ContainerFactory.`removeDescription0(ContainerTypeDescription containerTypeDescription)`
Methods in org.eclipse.ecf.core with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`IContainer`
ContainerFactory.`addContainer(IContainer container, ContainerTypeDescription typeDescription)`
`IContainer`
IContainerManager.`addContainer(IContainer container, ContainerTypeDescription typeDescription)`
Add given container to manager.
`ContainerTypeDescription`
ContainerFactory.`addDescription(ContainerTypeDescription containerTypeDescription)`
`ContainerTypeDescription`
IContainerFactory.`addDescription(ContainerTypeDescription containerTypeDescription)`
Add a ContainerTypeDescription to the set of known ContainerDescriptions.
`protected ContainerTypeDescription`
ContainerFactory.`addDescription0(ContainerTypeDescription containerTypeDescription)`
`boolean`
ContainerFactory.`containsDescription(ContainerTypeDescription containerTypeDescription)`
`boolean`
IContainerFactory.`containsDescription(ContainerTypeDescription containerTypeDescription)`
Check to see if a given named description is already contained by this factory
`protected boolean`
ContainerFactory.`containsDescription0(ContainerTypeDescription containerTypeDescription)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, Object[] parameters)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, String containerId)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, String containerId, Object[] parameters)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, String containerId, Map parameters)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, Map parameters)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Object[] parameters)`
`IContainer`
ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Map parameters)`
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription)`
Create a new container.
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, Object[] parameters)`
Create a new container.
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, String containerId)`
Create a new container.
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, String containerId, Object[] parameters)`
Create a new container.
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, String containerId, Map parameters)`
Create a new container.
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, Map parameters)`
Create a new container.
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID)`
Create a new container.
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Object[] parameters)`
Create a new container.
`IContainer`
IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Map parameters)`
Create a new container.
`IContainer`
BaseContainer.Instantiator.`createInstance(ContainerTypeDescription description, Object[] parameters)`
`protected ContainerTypeDescription`
ContainerFactory.`getDescription0(ContainerTypeDescription containerTypeDescription)`
`String[]`
BaseContainer.Instantiator.`getSupportedAdapterTypes(ContainerTypeDescription description)`
`Class[][]`
BaseContainer.Instantiator.`getSupportedParameterTypes(ContainerTypeDescription description)`
`ContainerTypeDescription`
ContainerFactory.`removeDescription(ContainerTypeDescription containerTypeDescription)`
`ContainerTypeDescription`
IContainerFactory.`removeDescription(ContainerTypeDescription containerTypeDescription)`
Remove given description from set known to this factory.
`protected ContainerTypeDescription`
ContainerFactory.`removeDescription0(ContainerTypeDescription containerTypeDescription)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.core.provider

Methods in org.eclipse.ecf.core.provider with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`IContainer`
BaseContainerInstantiator.`createInstance(ContainerTypeDescription description, Object[] parameters)`
`IContainer`
IContainerInstantiator.`createInstance(ContainerTypeDescription description, Object[] parameters)`
Create instance of IContainer.
`String[]`
BaseRemoteServiceContainerInstantiator.`getImportedConfigs(ContainerTypeDescription description, String[] exporterSupportedConfigs)`
`String[]`
IRemoteServiceContainerInstantiator.`getImportedConfigs(ContainerTypeDescription description, String[] exporterSupportedConfigs)`
Get the imported config types for a given ContainerTypeDescription for the given exporter supported config types.
`Dictionary`
BaseRemoteServiceContainerInstantiator.`getPropertiesForImportedConfigs(ContainerTypeDescription description, String[] importedConfigTypes, Dictionary exportedProperties)`
`Dictionary`
IRemoteServiceContainerInstantiator.`getPropertiesForImportedConfigs(ContainerTypeDescription description, String[] importedConfigs, Dictionary exportedProperties)`
Get the properties associated with the given description, with the given importedConfigTypes, via the given exportedProperties.
`String[]`
BaseContainerInstantiator.`getSupportedAdapterTypes(ContainerTypeDescription description)`
`String[]`
IContainerInstantiator.`getSupportedAdapterTypes(ContainerTypeDescription description)`
Get array of supported adapters for the given container type description.
`String[]`
BaseRemoteServiceContainerInstantiator.`getSupportedConfigs(ContainerTypeDescription description)`
`String[]`
IRemoteServiceContainerInstantiator.`getSupportedConfigs(ContainerTypeDescription description)`
Get supported configs for the given ContainerTypeDescription.
`String[]`
BaseContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`
`String[]`
IContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`
`String[]`
IRemoteServiceContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`
Get supported intents for the given ContainerTypeDescription.
`Class[][]`
BaseContainerInstantiator.`getSupportedParameterTypes(ContainerTypeDescription description)`
`Class[][]`
IContainerInstantiator.`getSupportedParameterTypes(ContainerTypeDescription description)`
Get array of parameter types for given container type description.

## Uses of ContainerTypeDescription in org.eclipse.ecf.core.sharedobject

Methods in org.eclipse.ecf.core.sharedobject with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`ISharedObjectContainer`
ISharedObjectContainerFactory.`createSharedObjectContainer(ContainerTypeDescription desc, Object[] args)`
Make ISharedObjectContainer instance.
`ISharedObjectContainer`
SharedObjectContainerFactory.`createSharedObjectContainer(ContainerTypeDescription desc, Object[] args)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.osgi.services.remoteserviceadmin

Methods in org.eclipse.ecf.osgi.services.remoteserviceadmin that return ContainerTypeDescription
Modifier and Type
Method
Description
`protected ContainerTypeDescription`
AbstractContainerSelector.`getContainerTypeDescription(IContainer container)`
`ContainerTypeDescription`
SelectContainerException.`getContainerTypeDescription()`
`protected ContainerTypeDescription[]`
AbstractContainerSelector.`getContainerTypeDescriptions()`
`protected ContainerTypeDescription[]`
AbstractHostContainerSelector.`getContainerTypeDescriptionsForDefaultConfigTypes(ContainerTypeDescription[] descriptions)`
Methods in org.eclipse.ecf.osgi.services.remoteserviceadmin with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`protected IRemoteServiceContainer`
AbstractConsumerContainerSelector.`createContainer(ContainerTypeDescription containerTypeDescription, String containerTypeDescriptionName, Map properties)`
`protected IContainer`
AbstractContainerSelector.`createContainer(ServiceReference serviceReference, Map<String,Object> properties, ContainerTypeDescription containerTypeDescription)`
`protected IContainer`
AbstractContainerSelector.`createContainer(ServiceReference serviceReference, Map<String,Object> properties, ContainerTypeDescription containerTypeDescription, String[] intents)`
`protected IRemoteServiceContainer`
AbstractHostContainerSelector.`createMatchingContainer(ContainerTypeDescription containerTypeDescription, ServiceReference serviceReference, Map<String,Object> properties, String[] serviceExportedInterfaces, String[] requiredConfigs, String[] serviceIntents)`
`protected IRemoteServiceContainer`
AbstractHostContainerSelector.`createRSContainer(ServiceReference serviceReference, Map<String,Object> properties, ContainerTypeDescription containerTypeDescription)`
`protected IRemoteServiceContainer`
AbstractHostContainerSelector.`createRSContainer(ServiceReference serviceReference, Map<String,Object> properties, ContainerTypeDescription containerTypeDescription, String[] intents)`
`protected Object`
AbstractContainerSelector.`getContainerFactoryArguments(ServiceReference serviceReference, Map<String,Object> properties, ContainerTypeDescription containerTypeDescription)`
`protected Object`
AbstractContainerSelector.`getContainerFactoryArguments(ServiceReference serviceReference, Map<String,Object> properties, ContainerTypeDescription containerTypeDescription, String[] intents)`
`protected ContainerTypeDescription[]`
AbstractHostContainerSelector.`getContainerTypeDescriptionsForDefaultConfigTypes(ContainerTypeDescription[] descriptions)`
`protected String[]`
AbstractContainerSelector.`getSupportedConfigTypes(ContainerTypeDescription containerTypeDescription)`
`protected String[]`
AbstractContainerSelector.`getSupportedIntents(ContainerTypeDescription containerTypeDescription)`
`protected boolean`
AbstractHostContainerSelector.`matchExistingHostContainer(ServiceReference serviceReference, Map<String,Object> properties, IContainer container, IRemoteServiceContainerAdapter adapter, ContainerTypeDescription description, String[] requiredConfigTypes, String[] requiredServiceIntents)`
`protected boolean`
AbstractHostContainerSelector.`matchHostSupportedConfigTypes(String[] requiredConfigTypes, ContainerTypeDescription containerTypeDescription)`
`protected boolean`
AbstractHostContainerSelector.`matchHostSupportedIntents(String[] serviceRequiredIntents, ContainerTypeDescription containerTypeDescription)`
`protected boolean`
AbstractHostContainerSelector.`matchHostSupportedIntents(String[] serviceRequiredIntents, ContainerTypeDescription containerTypeDescription, IContainer container)`
`protected boolean`
AbstractHostContainerSelector.`matchNotExcluded(ContainerTypeDescription description)`
`protected boolean`
AbstractHostContainerSelector.`matchRequireServer(ContainerTypeDescription description)`
Constructors in org.eclipse.ecf.osgi.services.remoteserviceadmin with parameters of type ContainerTypeDescription
Modifier
Constructor
Description
``
`SelectContainerException(String message, Throwable cause, ContainerTypeDescription containerTypeDescription)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.provider.dnssd

Methods in org.eclipse.ecf.provider.dnssd with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`IContainer`
ContainerInstantiator.`createInstance(ContainerTypeDescription description, Object[] parameters)`
`String[]`
ContainerInstantiator.`getSupportedAdapterTypes(ContainerTypeDescription description)`
`String[]`
ContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`
`Class[][]`
ContainerInstantiator.`getSupportedParameterTypes(ContainerTypeDescription description)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.provider.generic

Methods in org.eclipse.ecf.provider.generic with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`IContainer`
GenericContainerInstantiator.`createInstance(ContainerTypeDescription description, Object[] args)`
`IContainer`
SSLGenericContainerInstantiator.`createInstance(ContainerTypeDescription description, Object[] args)`
`String[]`
GenericContainerInstantiator.`getImportedConfigs(ContainerTypeDescription description, String[] exporterSupportedConfigs)`
`String[]`
SSLGenericContainerInstantiator.`getImportedConfigs(ContainerTypeDescription description, String[] exporterSupportedConfigs)`
`Dictionary`
GenericContainerInstantiator.`getPropertiesForImportedConfigs(ContainerTypeDescription description, String[] importedConfigs, Dictionary exportedProperties)`
`Dictionary`
SSLGenericContainerInstantiator.`getPropertiesForImportedConfigs(ContainerTypeDescription description, String[] importedConfigs, Dictionary exportedProperties)`
`String[]`
GenericContainerInstantiator.`getSupportedAdapterTypes(ContainerTypeDescription description)`
`String[]`
SSLGenericContainerInstantiator.`getSupportedAdapterTypes(ContainerTypeDescription description)`
`String[]`
GenericContainerInstantiator.`getSupportedConfigs(ContainerTypeDescription description)`
`String[]`
SSLGenericContainerInstantiator.`getSupportedConfigs(ContainerTypeDescription description)`
`String[]`
GenericContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`
`String[]`
SSLGenericContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`
`Class[][]`
GenericContainerInstantiator.`getSupportedParameterTypes(ContainerTypeDescription description)`
`Class[][]`
SSLGenericContainerInstantiator.`getSupportedParameterTypes(ContainerTypeDescription description)`
`protected boolean`
GenericContainerInstantiator.`isClient(ContainerTypeDescription description)`
`protected boolean`
SSLGenericContainerInstantiator.`isClient(ContainerTypeDescription description)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.provider.jslp.container

Methods in org.eclipse.ecf.provider.jslp.container with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`IContainer`
ContainerInstantiator.`createInstance(ContainerTypeDescription description, Object[] args)`
`String[]`
ContainerInstantiator.`getSupportedAdapterTypes(ContainerTypeDescription description)`
`String[]`
ContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`
`Class[][]`
ContainerInstantiator.`getSupportedParameterTypes(ContainerTypeDescription description)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.remoteservice.provider

Methods in org.eclipse.ecf.remoteservice.provider that return ContainerTypeDescription
Modifier and Type
Method
Description
`ContainerTypeDescription`
IRemoteServiceDistributionProvider.`getContainerTypeDescription()`
Return the ContainerTypeDescription to register for this distribution provider.
`ContainerTypeDescription`
RemoteServiceDistributionProvider.`getContainerTypeDescription()`
Methods in org.eclipse.ecf.remoteservice.provider with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`protected boolean`
RemoteServiceContainerInstantiator.`checkAsyncIntent(ContainerTypeDescription description, Map<String,?> properties)`
`protected void`
RemoteServiceContainerInstantiator.`checkConfidential(ContainerTypeDescription description, String uri)`
`protected boolean`
RemoteServiceContainerInstantiator.`checkConfidentialIntent(ContainerTypeDescription description, String uri, Map<String,?> properties)`
`protected boolean`
RemoteServiceContainerInstantiator.`checkIntentSupported(ContainerTypeDescription description, String intent)`
`protected void`
RemoteServiceContainerInstantiator.`checkOSGIIntents(ContainerTypeDescription description, URI uri, Map<String,?> properties)`
`protected void`
RemoteServiceContainerInstantiator.`checkPrivate(ContainerTypeDescription description, String hostname)`
`protected boolean`
RemoteServiceContainerInstantiator.`checkPrivateIntent(ContainerTypeDescription description, String hostname, Map<String,?> properties)`
`IContainer`
RemoteServiceContainerInstantiator.`createInstance(ContainerTypeDescription description, Object[] parameters)`
`abstract IContainer`
RemoteServiceContainerInstantiator.`createInstance(ContainerTypeDescription description, Map<String,?> parameters)`
`String[]`
RemoteServiceContainerInstantiator.`getImportedConfigs(ContainerTypeDescription description, String[] exporterSupportedConfigs)`
`Dictionary`
RemoteServiceContainerInstantiator.`getPropertiesForImportedConfigs(ContainerTypeDescription description, String[] importedConfigs, Dictionary exportedProperties)`
`String[]`
RemoteServiceContainerInstantiator.`getSupportedAdapterTypes(ContainerTypeDescription description)`
`String[]`
RemoteServiceContainerInstantiator.`getSupportedConfigs(ContainerTypeDescription description)`
`String[]`
RemoteServiceContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`
`Class[][]`
RemoteServiceContainerInstantiator.`getSupportedParameterTypes(ContainerTypeDescription description)`
`protected boolean`
RemoteServiceContainerInstantiator.`supportsOSGIAsyncIntent(ContainerTypeDescription description)`
`protected boolean`
RemoteServiceContainerInstantiator.`supportsOSGIConfidentialIntent(ContainerTypeDescription description)`
`protected boolean`
RemoteServiceContainerInstantiator.`supportsOSGIPrivateIntent(ContainerTypeDescription description)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.remoteservice.rest.client

Methods in org.eclipse.ecf.remoteservice.rest.client with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`Dictionary`
RestClientContainerInstantiator.`getPropertiesForImportedConfigs(ContainerTypeDescription description, String[] importedConfigs, Dictionary exportedProperties)`
`String[]`
RestClientContainerInstantiator.`getSupportedConfigs(ContainerTypeDescription description)`
`String[]`
RestClientContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`

## Uses of ContainerTypeDescription in org.eclipse.ecf.remoteservice.servlet

Methods in org.eclipse.ecf.remoteservice.servlet with parameters of type ContainerTypeDescription
Modifier and Type
Method
Description
`String[]`
ServletServerContainerInstantiator.`getImportedConfigs(ContainerTypeDescription description, String[] exporterSupportedConfigs)`
`Dictionary`
ServletServerContainerInstantiator.`getPropertiesForImportedConfigs(ContainerTypeDescription description, String[] importedConfigs, Dictionary exportedProperties)`
`String[]`
ServletServerContainerInstantiator.`getSupportedIntents(ContainerTypeDescription description)`