Modifier and Type | Interface and Description |
---|---|
interface |
IReliableContainer
Contract for reliable container.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractContainer
Abstract implementation of IContainer.
|
class |
BaseContainer
Base implementation of IContainer.
|
Modifier and Type | Method and Description |
---|---|
IContainer |
ContainerFactory.addContainer(IContainer container,
ContainerTypeDescription typeDescription) |
IContainer |
IContainerManager.addContainer(IContainer container,
ContainerTypeDescription typeDescription)
Add given container to manager.
|
IContainer |
ContainerFactory.createContainer() |
IContainer |
IContainerFactory.createContainer()
Make a base IContainer instance.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
ID containerID) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
ID containerID)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
ID containerID,
java.util.Map parameters) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
ID containerID,
java.util.Map parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
ID containerID,
java.lang.Object[] parameters) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
ID containerID,
java.lang.Object[] parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.util.Map parameters) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.util.Map parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.lang.Object[] parameters) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.lang.Object[] parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.lang.String containerId) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.lang.String containerId)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.lang.String containerId,
java.util.Map parameters) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.lang.String containerId,
java.util.Map parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.lang.String containerId,
java.lang.Object[] parameters) |
IContainer |
IContainerFactory.createContainer(ContainerTypeDescription containerTypeDescription,
java.lang.String containerId,
java.lang.Object[] parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(ID containerID) |
IContainer |
IContainerFactory.createContainer(ID containerID)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
ID containerID) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
ID containerID)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
ID containerID,
java.util.Map parameters) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
ID containerID,
java.util.Map parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
ID containerID,
java.lang.Object[] parameters) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
ID containerID,
java.lang.Object[] parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.util.Map parameters) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.util.Map parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.lang.Object[] parameters) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.lang.Object[] parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.lang.String containerId) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.lang.String containerId)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.lang.String containerId,
java.util.Map parameters) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.lang.String containerId,
java.util.Map parameters)
Create a new container.
|
IContainer |
ContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.lang.String containerId,
java.lang.Object[] parameters) |
IContainer |
IContainerFactory.createContainer(java.lang.String containerTypeDescriptionName,
java.lang.String containerId,
java.lang.Object[] parameters)
Create a new container.
|
IContainer |
BaseContainer.Instantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] parameters) |
IContainer[] |
ContainerFactory.getAllContainers() |
IContainer[] |
IContainerManager.getAllContainers()
Get all containers known to this container manager.
|
IContainer |
ContainerFactory.getContainer(ID containerID) |
IContainer |
IContainerManager.getContainer(ID containerID)
Get container for given ID.
|
IContainer |
ContainerFactory.removeContainer(IContainer container) |
IContainer |
IContainerManager.removeContainer(IContainer container)
Remove given container from manager.
|
IContainer |
ContainerFactory.removeContainer(ID containerID) |
IContainer |
IContainerManager.removeContainer(ID containerID)
Remove given container from manager.
|
Modifier and Type | Method and Description |
---|---|
IContainer |
ContainerFactory.addContainer(IContainer container,
ContainerTypeDescription typeDescription) |
IContainer |
IContainerManager.addContainer(IContainer container,
ContainerTypeDescription typeDescription)
Add given container to manager.
|
void |
IContainerManagerListener.containerAdded(IContainer container)
Container added to the implementing IContainerManager.
|
void |
IContainerManagerListener.containerRemoved(IContainer container)
Container removed from the implementing IContainerManager.
|
protected abstract java.lang.Object |
AbstractContainerAdapterFactory.getContainerAdapter(IContainer container,
java.lang.Class adapterType)
Method called by implementation of
AbstractContainerAdapterFactory.getAdapter(Object, Class) if the
adaptableObject is an instance of IContainer . |
IContainer |
ContainerFactory.removeContainer(IContainer container) |
IContainer |
IContainerManager.removeContainer(IContainer container)
Remove given container from manager.
|
Modifier and Type | Method and Description |
---|---|
IContainer |
BaseContainerInstantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] parameters) |
IContainer |
IContainerInstantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] parameters)
Create instance of IContainer.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
IConnectInitiatorPolicy.createConnectData(IContainer container,
ID targetID,
IConnectContext context)
Create connect data for given IContainer, given targetID and given context
|
Modifier and Type | Interface and Description |
---|---|
interface |
ISharedObjectContainer
Core interface that must be implemented by all ECF container instances.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
AbstractSharedObjectContainerAdapterFactory.getContainerAdapter(IContainer container,
java.lang.Class adapterType) |
Modifier and Type | Method and Description |
---|---|
boolean |
AdapterContainerFilter.match(IContainer containerToMatch) |
boolean |
ConnectedContainerFilter.match(IContainer containerToMatch) |
boolean |
IContainerFilter.match(IContainer containerToMatch)
Match a given containerToMatch against some set of implementation-defined criteria.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDiscoveryContainerAdapter |
Modifier and Type | Method and Description |
---|---|
protected IContainer |
AbstractContainerSelector.createContainer(org.osgi.framework.ServiceReference serviceReference,
java.util.Map<java.lang.String,java.lang.Object> properties,
ContainerTypeDescription containerTypeDescription) |
protected IContainer[] |
AbstractContainerSelector.getContainers() |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractContainerSelector.connectContainer(IContainer container,
ID connectTargetID,
IConnectContext connectContext) |
protected void |
AbstractHostContainerSelector.connectHostContainer(org.osgi.framework.ServiceReference serviceReference,
java.util.Map<java.lang.String,java.lang.Object> properties,
IContainer container,
java.lang.Object target) |
protected IConnectContext |
AbstractContainerSelector.createConnectContext(org.osgi.framework.ServiceReference serviceReference,
java.util.Map<java.lang.String,java.lang.Object> properties,
IContainer container,
java.lang.Object context) |
protected ID |
AbstractContainerSelector.createTargetID(IContainer container,
java.lang.String target) |
protected void |
AbstractContainerSelector.disconnectContainer(IContainer container) |
protected IConnectContext |
AbstractConsumerContainerSelector.getConnectContext(IContainer container,
ID connectTargetID) |
protected ContainerTypeDescription |
AbstractContainerSelector.getContainerTypeDescription(IContainer container) |
protected IRemoteServiceContainer[] |
AbstractContainerSelector.getRemoteServiceContainers(IContainer[] containers) |
protected IRemoteServiceContainerAdapter |
AbstractContainerSelector.hasRemoteServiceContainerAdapter(IContainer container) |
protected boolean |
AbstractContainerSelector.includeContainerWithConnectNamespace(IContainer container,
java.lang.String connectNamespaceName) |
protected boolean |
AbstractContainerSelector.matchConnectNamespace(IContainer container,
ID endpointID,
ID connectTargetID) |
protected boolean |
AbstractContainerSelector.matchContainerID(IContainer container,
ID endpointID) |
protected boolean |
AbstractHostContainerSelector.matchExistingHostContainer(org.osgi.framework.ServiceReference serviceReference,
java.util.Map<java.lang.String,java.lang.Object> properties,
IContainer container,
IRemoteServiceContainerAdapter adapter,
ContainerTypeDescription description,
java.lang.String[] requiredConfigTypes,
java.lang.String[] requiredServiceIntents) |
protected boolean |
AbstractHostContainerSelector.matchHostContainerID(org.osgi.framework.ServiceReference serviceReference,
java.util.Map<java.lang.String,java.lang.Object> properties,
IContainer container) |
protected boolean |
AbstractHostContainerSelector.matchHostContainerToConnectTarget(org.osgi.framework.ServiceReference serviceReference,
java.util.Map<java.lang.String,java.lang.Object> properties,
IContainer container) |
protected boolean |
AbstractConsumerContainerSelector.matchNotConnected(IContainer container,
ID endpointID,
ID connectTargetID) |
protected boolean |
AbstractConsumerContainerSelector.matchSupportedConfigs(IContainer container,
java.lang.String[] remoteSupportedConfigs) |
Modifier and Type | Class and Description |
---|---|
class |
DnsSdDiscoveryAdvertiser |
class |
DnsSdDiscoveryContainerAdapter |
class |
DnsSdDiscoveryLocator |
Modifier and Type | Method and Description |
---|---|
IContainer |
ContainerInstantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] parameters) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
MultiProtocolFileSystemBrowserAdapterFactory.getContainerAdapter(IContainer container,
java.lang.Class adapterType) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
MultiProtocolOutgoingAdapterFactory.getContainerAdapter(IContainer container,
java.lang.Class adapterType) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
MultiProtocolRetrieveAdapterFactory.getContainerAdapter(IContainer container,
java.lang.Class adapterType) |
Modifier and Type | Class and Description |
---|---|
class |
ClientSOContainer |
class |
ServerSOContainer |
class |
SOContainer |
class |
SSLClientSOContainer |
class |
SSLServerSOContainer |
class |
TCPClientSOContainer |
class |
TCPServerSOContainer |
Modifier and Type | Method and Description |
---|---|
protected IContainer |
GenericContainerInstantiator.createClientContainer(GenericContainerInstantiator.GenericContainerArgs gcargs) |
protected IContainer |
SSLGenericContainerInstantiator.createClientContainer(SSLGenericContainerInstantiator.GenericContainerArgs gcargs) |
IContainer |
GenericContainerInstantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] args) |
IContainer |
SSLGenericContainerInstantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] args) |
protected IContainer |
GenericContainerInstantiator.createServerContainer(GenericContainerInstantiator.GenericContainerArgs gcargs) |
protected IContainer |
SSLGenericContainerInstantiator.createServerContainer(SSLGenericContainerInstantiator.GenericContainerArgs gcargs) |
Modifier and Type | Class and Description |
---|---|
class |
JSLPDiscoveryContainer |
Modifier and Type | Method and Description |
---|---|
IContainer |
ContainerInstantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] args) |
Modifier and Type | Class and Description |
---|---|
class |
RemoteServiceContainer |
Modifier and Type | Class and Description |
---|---|
class |
ZooDiscoveryContainer |
Modifier and Type | Method and Description |
---|---|
IContainer |
ZooDiscoveryContainerInstantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] parameters) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRSAContainer
Abstract container that is intended for use by RSA distribution providers.
|
Modifier and Type | Method and Description |
---|---|
IContainer |
IRemoteServiceContainer.getContainer()
Get the container instance for this remote service container.
|
IContainer |
RemoteServiceContainer.getContainer() |
protected IContainer |
RemoteServiceContainerAdapterImpl.getContainer() |
Constructor and Description |
---|
RemoteServiceContainer(IContainer container) |
RemoteServiceContainer(IContainer container,
IRemoteServiceContainerAdapter containerAdapter) |
RemoteServiceContainerAdapterImpl(IContainer container) |
RemoteServiceContainerAdapterImpl(IContainer container,
org.eclipse.equinox.concurrent.future.IExecutor executor) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractClientContainer
Remote service client abstract superclass.
|
class |
AbstractRSAClientContainer
Abstract client container for use by RSA distribution providers.
|
Modifier and Type | Method and Description |
---|---|
abstract IContainer |
RemoteServiceContainerInstantiator.createInstance(ContainerTypeDescription description,
java.util.Map<java.lang.String,?> parameters) |
IContainer |
RemoteServiceContainerInstantiator.createInstance(ContainerTypeDescription description,
java.lang.Object[] parameters) |
protected IContainer |
RemoteServiceContainerInstantiator.throwCreateException(java.lang.String message,
java.lang.Throwable cause) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRestClientContainer |
class |
RestClientContainer
A container for REST services.
|
Modifier and Type | Class and Description |
---|---|
class |
ServletServerContainer |