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

Packages that use ContainerTypeDescription
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.provider.zookeeper.core
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
`protected ContainerTypeDescription` AbstractCommand.`getContainerTypeDescription​(ID containerID)`

Methods in org.eclipse.ecf.console that return types with arguments of type ContainerTypeDescription
`protected List<ContainerTypeDescription>` AbstractCommand.`getConfigs()`

Methods in org.eclipse.ecf.console with parameters of type ContainerTypeDescription
`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
`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
`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
`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
`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
`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
`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
`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
`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
`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
`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.provider.zookeeper.core

Methods in org.eclipse.ecf.provider.zookeeper.core with parameters of type ContainerTypeDescription
`IContainer` ZooDiscoveryContainerInstantiator.`createInstance​(ContainerTypeDescription description, Object[] parameters)`
`String[]` ZooDiscoveryContainerInstantiator.`getSupportedAdapterTypes​(ContainerTypeDescription description)`
`String[]` ZooDiscoveryContainerInstantiator.`getSupportedIntents​(ContainerTypeDescription description)`
`Class[][]` ZooDiscoveryContainerInstantiator.`getSupportedParameterTypes​(ContainerTypeDescription description)`

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

Methods in org.eclipse.ecf.remoteservice.provider that return ContainerTypeDescription
`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
`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
`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
`String[]` ServletServerContainerInstantiator.`getImportedConfigs​(ContainerTypeDescription description, String[] exporterSupportedConfigs)`
`Dictionary` ServletServerContainerInstantiator.`getPropertiesForImportedConfigs​(ContainerTypeDescription description, String[] importedConfigs, Dictionary exportedProperties)`
`String[]` ServletServerContainerInstantiator.`getSupportedIntents​(ContainerTypeDescription description)`