## Uses of Interface
org.eclipse.ecf.core.identity.ID

Packages that use ID
org.eclipse.ecf.console
org.eclipse.ecf.core
org.eclipse.ecf.core.events
org.eclipse.ecf.core.identity
org.eclipse.ecf.core.provider
org.eclipse.ecf.core.security
org.eclipse.ecf.core.sharedobject
org.eclipse.ecf.core.sharedobject.events
org.eclipse.ecf.core.sharedobject.model
org.eclipse.ecf.core.sharedobject.security
org.eclipse.ecf.core.sharedobject.util
org.eclipse.ecf.core.util
org.eclipse.ecf.discovery
org.eclipse.ecf.discovery.identity
org.eclipse.ecf.filetransfer.events
org.eclipse.ecf.filetransfer.identity
org.eclipse.ecf.osgi.services.remoteserviceadmin
org.eclipse.ecf.provider.comm
org.eclipse.ecf.provider.comm.tcp
org.eclipse.ecf.provider.dnssd
org.eclipse.ecf.provider.filetransfer.httpclient4
org.eclipse.ecf.provider.filetransfer.httpclient45
org.eclipse.ecf.provider.filetransfer.identity
org.eclipse.ecf.provider.filetransfer.outgoing
org.eclipse.ecf.provider.filetransfer.retrieve
org.eclipse.ecf.provider.generic
org.eclipse.ecf.provider.generic.gmm
org.eclipse.ecf.provider.jslp.container
org.eclipse.ecf.provider.jslp.identity
org.eclipse.ecf.provider.r_osgi.identity
org.eclipse.ecf.provider.remoteservice.generic
org.eclipse.ecf.provider.zookeeper.core
org.eclipse.ecf.remoteservice
org.eclipse.ecf.remoteservice.client
org.eclipse.ecf.remoteservice.eventadmin
org.eclipse.ecf.remoteservice.events
org.eclipse.ecf.remoteservice.rest.client
org.eclipse.ecf.remoteservice.rest.identity
org.eclipse.ecf.remoteservice.servlet
org.eclipse.ecf.remoteservice.util
org.eclipse.ecf.remoteservice.util.tracker

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

Methods in org.eclipse.ecf.console with parameters of type ID
`protected ContainerTypeDescription` AbstractCommand.`getContainerTypeDescription(ID containerID)`

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

Methods in org.eclipse.ecf.core that return ID
`ID` IContainer.`getConnectedID()` Get the target ID that this container instance has connected to.
`ID` BaseContainer.`getConnectedID()`
`ID[]` IReliableContainer.`getGroupMemberIDs()` Get the current membership of the joined group.
`ID` BaseContainer.`getID()`

Methods in org.eclipse.ecf.core with parameters of type ID
`void` IContainer.`connect(ID targetID, IConnectContext connectContext)` Connect to a target remote process or process group.
`void` BaseContainer.`connect(ID targetID, IConnectContext connectContext)`
`IContainer` IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID)` Create a new container.
`IContainer` ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID)`
`IContainer` IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Map parameters)` Create a new container.
`IContainer` ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Map parameters)`
`IContainer` IContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Object[] parameters)` Create a new container.
`IContainer` ContainerFactory.`createContainer(ContainerTypeDescription containerTypeDescription, ID containerID, Object[] parameters)`
`IContainer` IContainerFactory.`createContainer(ID containerID)` Create a new container.
`IContainer` ContainerFactory.`createContainer(ID containerID)`
`IContainer` IContainerFactory.`createContainer(String containerTypeDescriptionName, ID containerID)` Create a new container.
`IContainer` ContainerFactory.`createContainer(String containerTypeDescriptionName, ID containerID)`
`IContainer` IContainerFactory.`createContainer(String containerTypeDescriptionName, ID containerID, Map parameters)` Create a new container.
`IContainer` ContainerFactory.`createContainer(String containerTypeDescriptionName, ID containerID, Map parameters)`
`IContainer` IContainerFactory.`createContainer(String containerTypeDescriptionName, ID containerID, Object[] parameters)` Create a new container.
`IContainer` ContainerFactory.`createContainer(String containerTypeDescriptionName, ID containerID, Object[] parameters)`
`IContainer` IContainerManager.`getContainer(ID containerID)` Get container for given ID.
`IContainer` ContainerFactory.`getContainer(ID containerID)`
`ContainerTypeDescription` IContainerManager.`getContainerTypeDescription(ID containerID)` Get the container type description used to create the container with the given ID.
`ContainerTypeDescription` ContainerFactory.`getContainerTypeDescription(ID containerID)`
`boolean` IContainerManager.`hasContainer(ID containerID)` Return true if this container manager has the given container under management, false otherwise.
`boolean` ContainerFactory.`hasContainer(ID containerID)`
`IContainer` IContainerManager.`removeContainer(ID containerID)` Remove given container from manager.
`IContainer` ContainerFactory.`removeContainer(ID containerID)`

Constructors in org.eclipse.ecf.core with parameters of type ID
Constructor and Description
`BaseContainer(ID id)`

### Uses of ID in org.eclipse.ecf.core.events

Methods in org.eclipse.ecf.core.events that return ID
`ID` ContainerDisconnectedEvent.`getLocalContainerID()`
`ID` ContainerDisconnectingEvent.`getLocalContainerID()`
`ID` ContainerConnectedEvent.`getLocalContainerID()`
`ID` ContainerConnectingEvent.`getLocalContainerID()`
`ID` ContainerEjectedEvent.`getLocalContainerID()`
`ID` ContainerDisposeEvent.`getLocalContainerID()`
`ID` IContainerEvent.`getLocalContainerID()` Get ID of local discovery container (the discovery container receiving this event).
`ID` ContainerDisconnectedEvent.`getTargetID()`
`ID` IContainerEjectedEvent.`getTargetID()` Get ID of container target (the container we were ejected from)
`ID` IContainerDisconnectingEvent.`getTargetID()` Get ID of container target (the container we are disconnecting from)
`ID` IContainerConnectedEvent.`getTargetID()` Get ID of container target (the container we are now connected to)
`ID` ContainerDisconnectingEvent.`getTargetID()`
`ID` ContainerConnectedEvent.`getTargetID()`
`ID` IContainerConnectingEvent.`getTargetID()` Get ID of container target (the container we are connecting to)
`ID` ContainerConnectingEvent.`getTargetID()`
`ID` ContainerEjectedEvent.`getTargetID()`
`ID` IContainerDisconnectedEvent.`getTargetID()` Get ID of container target (the container we were disconnected from)

Constructors in org.eclipse.ecf.core.events with parameters of type ID
Constructor and Description
`ContainerConnectedEvent(ID localContainerID, ID targetID)`
`ContainerConnectingEvent(ID localContainerID, ID targetID)`
`ContainerConnectingEvent(ID localContainerID, ID targetID, Object data)`
`ContainerDisconnectedEvent(ID localContainerID, ID targetID)` Creates a new ContainerDisconnectedEvent to indicate that the container has now completely disconnected from its target host.
`ContainerDisconnectingEvent(ID localContainerID, ID targetID)`
`ContainerDisposeEvent(ID localContainerID)`
`ContainerEjectedEvent(ID localContainerID, ID targetID, Serializable reason)`

### Uses of ID in org.eclipse.ecf.core.identity

Subinterfaces of ID in org.eclipse.ecf.core.identity
`interface` `IResourceID` Resource id.

Classes in org.eclipse.ecf.core.identity that implement ID
`class` `BaseID` Base class for ID implementation classes Extensions for the org.eclipse.ecf.namespace extension point that expose new Namespace subclasses and their own ID implementations are recommended (but not required) to use this class as a superclass.
`class` `GUID` Globally unique ID implementation class.
`class` `LongID` A unique ID class based upon Long/long
`class` `StringID` A string-based identity
`class` `URIID` URI ID class.
`class` `UuID`

Methods in org.eclipse.ecf.core.identity that return ID
`ID` IDFactory.`createGUID()`
`ID` IIDFactory.`createGUID()` Make a GUID using SHA-1 hash algorithm and a default of 16bits of data length.
`ID` IDFactory.`createGUID(int length)`
`ID` IIDFactory.`createGUID(int length)` Make a GUID using SHA-1 hash algorithm and a default of 16bits of data length.
`ID` IDFactory.`createID(Namespace n, Object[] args)`
`ID` IIDFactory.`createID(Namespace n, Object[] args)` Make a new identity.
`ID` IDFactory.`createID(Namespace namespace, String uri)`
`ID` IIDFactory.`createID(Namespace namespace, String uri)` Make a new identity instance from a namespace and String.
`ID` IDFactory.`createID(String namespaceName, Object[] args)`
`ID` IIDFactory.`createID(String namespaceName, Object[] args)` Make a new identity.
`ID` IDFactory.`createID(String namespace, String uri)`
`ID` IIDFactory.`createID(String namespaceName, String idValue)` Make a new identity instance from a namespaceName and idValue.
`ID` LongID.LongNamespace.`createInstance(Object[] args)`
`abstract ID` Namespace.`createInstance(Object[] parameters)` Make an instance of this namespace.
`ID` UuID.UuIDNamespace.`createInstance(Object[] parameters)`
`ID` GUID.GUIDNamespace.`createInstance(Object[] args)`
`ID` URIID.URIIDNamespace.`createInstance(Object[] parameters)`
`ID` StringID.StringIDNamespace.`createInstance(Object[] parameters)`
`ID` IDFactory.`createLongID(long l)`
`ID` IIDFactory.`createLongID(long l)` Make a an ID from a long
`ID` URIID.URIIDNamespace.`createRandomUUID()`
`ID` IDFactory.`createStringID(String idstring)`
`ID` IIDFactory.`createStringID(String idString)` Make a an ID from a String
`ID` IDFactory.`createURIID(String uri)`
`ID` IIDFactory.`createURIID(String uri)` Create a URIID from String.
`ID` IDFactory.`createURIID(URI uri)`
`ID` IIDFactory.`createURIID(URI uri)` Create a URIID from URI.
`ID` IDFactory.`createUuID()`
`ID` IIDFactory.`createUuID()` Create a random UuID
`ID` IDFactory.`createUuID(String uuid)`
`ID` IIDFactory.`createUuID(String uuid)` Create a UuID from String
`ID` IDFactory.`createUuID(URI uuidURI)`
`ID` IIDFactory.`createUuID(URI uuidURI)` Create a UuID from URI.
`ID` IDFactory.`createUuID(UUID uuid)`
`ID` IIDFactory.`createUuID(UUID uuid)` Create a UuID from UUID
`ID` IIdentifiable.`getID()` Return the ID for this 'identifiable' object.

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

Methods in org.eclipse.ecf.core.provider that return ID
`protected ID` BaseContainerInstantiator.`getIDParameterValue(Namespace ns, Map<String,?> parameters, String key)`
`protected <T> ID` BaseContainerInstantiator.`getIDParameterValue(Namespace ns, Map<String,?> parameters, String key, Class<T> type, T def)`
`protected ID` BaseContainerInstantiator.`getIDParameterValue(Namespace ns, Map<String,?> parameters, String key, String def)`

Methods in org.eclipse.ecf.core.provider with parameters of type ID
`static void` ContainerInstantiatorUtils.`checkPrivate(ID serverID)`

### Uses of ID in org.eclipse.ecf.core.security

Methods in org.eclipse.ecf.core.security with parameters of type ID
`PermissionCollection` IConnectHandlerPolicy.`checkConnect(Object address, ID fromID, ID targetID, String targetGroup, Object connectData)` Check connect request
`Object` IConnectInitiatorPolicy.`createConnectData(IContainer container, ID targetID, IConnectContext context)` Create connect data for given IContainer, given targetID and given context

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

Fields in org.eclipse.ecf.core.sharedobject declared as ID
`protected ID` ReplicaSharedObjectDescription.`homeID`
`protected ID` SharedObjectDescription.`id`

Methods in org.eclipse.ecf.core.sharedobject that return ID
`ID` ISharedObjectManager.`addSharedObject(ID sharedObjectID, ISharedObject sharedObject, Map properties)` Add an ISharedObject to this container.
`protected ID` AbstractSharedObjectContainerAdapterFactory.`createAdapterID(ISharedObjectContainer container, Class adapterType)` Get the adapterID for the given adapterType
`ID` ISharedObjectManager.`createSharedObject(SharedObjectDescription sd)` Create a new ISharedObject within this container from the given SharedObjectDescription.
`ID[]` ISharedObjectTransactionParticipantsFilter.`filterParticipants(ID[] currentGroup)` Return ID[] of participants to participate in transacton.
`ID` ISharedObjectContext.`getConnectedID()` (non-Javadoc)
`protected ID` BaseSharedObject.`getConnectedID()`
`ID[]` ISharedObjectContext.`getGroupMemberIDs()` (non-Javadoc)
`protected ID[]` BaseSharedObject.`getGroupMemberIDs()` Get IDs of remote containers currently in this group.
`ID` ISharedObjectConfig.`getHomeContainerID()` Get the ID of the container that is the home of the primary copy of the ISharedObject instance.
`protected ID` BaseSharedObject.`getHomeContainerID()`
`ID` ReplicaSharedObjectDescription.`getHomeID()`
`protected ID` TwoPhaseCommitEventProcessor.`getHomeID()`
`ID` SharedObjectDescription.`getID()`
`ID` BaseSharedObject.`getID()`
`ID` ISharedObjectContext.`getLocalContainerID()` Get the local container instance's ID
`protected ID` BaseSharedObject.`getLocalContainerID()`
`ID[]` ISharedObjectConnector.`getReceiverIDs()` Get receiver IDs for connector
`ID` ISharedObjectConnector.`getSenderID()` Get sender ID for connector
`ID` ISharedObjectConfig.`getSharedObjectID()` Get the ID associated with this ISharedObject by its container.
`ID[]` ISharedObjectManager.`getSharedObjectIDs()` Get the array of SharedObject instances currently contained by this ISharedObjectContainer

Methods in org.eclipse.ecf.core.sharedobject with parameters of type ID
`protected void` TwoPhaseCommitEventProcessor.`addFailed(ID remote, Throwable failure)`
`protected void` TwoPhaseCommitEventProcessor.`addParticipants(ID[] ids)`
`ID` ISharedObjectManager.`addSharedObject(ID sharedObjectID, ISharedObject sharedObject, Map properties)` Add an ISharedObject to this container.
`void` ISharedObjectContext.`connect(ID targetID, IConnectContext connectContext)` (non-Javadoc)
`ISharedObjectConnector` ISharedObjectManager.`connectSharedObjects(ID sharedObjectFrom, ID[] sharedObjectsTo)` Create an ISharedObjectConnector instance for sending messages from a single ISharedObject to one or more receiver ISharedObjects.
`ISharedObjectConnector` ISharedObjectManager.`connectSharedObjects(ID sharedObjectFrom, ID[] sharedObjectsTo)` Create an ISharedObjectConnector instance for sending messages from a single ISharedObject to one or more receiver ISharedObjects.
`protected abstract ISharedObject` AbstractSharedObjectContainerAdapterFactory.`createAdapter(ISharedObjectContainer container, Class adapterType, ID adapterID)` Create an adapter instance that implements `ISharedObject` and adapterType.
`protected Map` AbstractSharedObjectContainerAdapterFactory.`createAdapterProperties(ISharedObjectContainer container, Class adapterType, ID sharedObjectID, ISharedObject sharedObjectAdapter)` Get properties to associate with new shared object adapter creation
`ReplicaSharedObjectDescription` IReplicaSharedObjectDescriptionFactory.`createDescriptionForContainer(ID containerID, ISharedObjectConfig config)` Create new ReplicaSharedObjectDescription instance for delivery to remote container identified by containerID parameter.
`protected void` BaseSharedObject.`destroyRemote(ID remoteID)`
`void` ISharedObject.`dispose(ID containerID)` Method called by the ISharedObjectContainer upon ISharedObject destruction.
`void` BaseSharedObject.`dispose(ID containerID)`
`void` ISharedObjectContainerGroupManager.`ejectGroupMember(ID groupMemberID, Serializable reason)` Eject the given groupMemberID from the current group of containers, for the given reason.
`ID[]` ISharedObjectTransactionParticipantsFilter.`filterParticipants(ID[] currentGroup)` Return ID[] of participants to participate in transacton.
`protected ReplicaSharedObjectDescription` BaseSharedObject.`getReplicaDescription(ID receiver)` Get a ReplicaSharedObjectDescription for a replica to be created on a given receiver.
`protected ReplicaSharedObjectDescription[]` BaseSharedObject.`getReplicaDescriptions(ID[] receivers)` This method is called by replicateToRemoteContainers to determine the ReplicaSharedObjectDescriptions associated with the given receivers.
`ISharedObject` ISharedObjectManager.`getSharedObject(ID sharedObjectID)` Get the ISharedObject instance corresponding to the given sharedObjectID.
`List` ISharedObjectManager.`getSharedObjectConnectors(ID sharedObjectFrom)` Get the sharedObjectConnectors associated with the given sharedObjectID
`protected void` TwoPhaseCommitEventProcessor.`handlePostCommitFailure(ID fromID, Throwable e, long identifier1)`
`protected boolean` BaseSharedObject.`handleSharedObjectMsg(ID fromID, SharedObjectMsg msg)`
`protected void` TwoPhaseCommitEventProcessor.`handleVotingCompletedCreateResponse(ID fromID, Throwable e, long identifier1)`
`protected void` TwoPhaseCommitEventProcessor.`removeParticipant(ID id)`
`ISharedObject` ISharedObjectManager.`removeSharedObject(ID sharedObjectID)` Remove the given sharedObjectID from this ISharedObjectContainer.
`protected void` TwoPhaseCommitEventProcessor.`replicateTo(ID[] remotes)`
`protected void` BaseSharedObject.`replicateToRemoteContainers(ID[] remoteContainers)` Replicate this shared object to a given set of remote containers.
`void` ISharedObjectContext.`sendCreate(ID targetID, ReplicaSharedObjectDescription sd)` Send message to create a remote instance of an ISharedObject with the same ID as this instance.
`void` ISharedObjectContext.`sendCreateResponse(ID targetID, Throwable throwable, long identifier)` Send create response back to an ISharedObject with the same ID as this instance.
`void` ISharedObjectContext.`sendDispose(ID targetID)` Send message to dispose of a remote instance of the ISharedObject with same ID as this instance.
`void` ISharedObjectContext.`sendMessage(ID targetID, Object data)` Send arbitrary message to remote instance of the ISharedObject with same ID as this instance.
`protected void` BaseSharedObject.`sendSharedObjectMsgTo(ID toID, SharedObjectMsg msg)` Send SharedObjectMessage to container with given ID.
`void` ReplicaSharedObjectDescription.`setID(ID theID)`

Constructors in org.eclipse.ecf.core.sharedobject with parameters of type ID
Constructor and Description
`ReplicaSharedObjectDescription(Class clazz, ID objectID)`
`ReplicaSharedObjectDescription(Class clazz, ID objectID, ID homeID)`
`ReplicaSharedObjectDescription(Class clazz, ID objectID, ID homeID, Map<String,?> props)`
`ReplicaSharedObjectDescription(Class clazz, ID objectID, ID homeID, Map<String,?> props, long ident)`
`ReplicaSharedObjectDescription(SharedObjectTypeDescription type, ID soID, ID homeID)`
`ReplicaSharedObjectDescription(SharedObjectTypeDescription type, ID soID, ID homeID, Map<String,?> props)`
`ReplicaSharedObjectDescription(SharedObjectTypeDescription type, ID objectID, ID homeID, Map<String,?> props, long ident)`
`ReplicaSharedObjectDescription(String typeName, ID objectID, ID homeID)`
`ReplicaSharedObjectDescription(String typeName, ID objectID, ID homeID, Map<String,?> props)`
`ReplicaSharedObjectDescription(String typeName, ID objectID, ID homeID, Map<String,?> props, long ident)`
`SharedObjectDescription(Class clazz, ID id, Map<String,?> properties)`
`SharedObjectDescription(SharedObjectTypeDescription typeDescription, ID id)`
`SharedObjectDescription(SharedObjectTypeDescription typeDescription, ID id, Map<String,?> properties)`
`SharedObjectDescription(String typeName, ID id)`
`SharedObjectDescription(String typeName, ID id, Map<String,?> properties)`
`SharedObjectMsgEvent(ID senderObj, ID remoteCont, SharedObjectMsg msg)`

### Uses of ID in org.eclipse.ecf.core.sharedobject.events

Fields in org.eclipse.ecf.core.sharedobject.events declared as ID
`protected ID` ContainerSharedObjectMessageSendingEvent.`localContainerID`
`protected ID` ContainerSharedObjectMessageReceivingEvent.`localContainerID`
`protected ID` ContainerSharedObjectMessageReceivingEvent.`sendingContainerID`
`protected ID` ContainerSharedObjectMessageSendingEvent.`sharedObjectID`
`protected ID` ContainerSharedObjectMessageReceivingEvent.`sharedObjectID`
`protected ID` ContainerSharedObjectMessageSendingEvent.`targetContainerID`

Methods in org.eclipse.ecf.core.sharedobject.events that return ID
`ID` ISharedObjectActivatedEvent.`getActivatedID()`
`ID` SharedObjectActivatedEvent.`getActivatedID()`
`ID` SharedObjectDeactivatedEvent.`getDeactivatedID()`
`ID` ISharedObjectDeactivatedEvent.`getDeactivatedID()`
`ID` ContainerSharedObjectMessageSendingEvent.`getLocalContainerID()`
`ID` SharedObjectManagerDisconnectEvent.`getLocalContainerID()`
`ID` SharedObjectManagerRemoveEvent.`getLocalContainerID()`
`ID` SharedObjectManagerAddEvent.`getLocalContainerID()`
`ID` SharedObjectManagerConnectEvent.`getLocalContainerID()`
`ID` SharedObjectManagerCreateEvent.`getLocalContainerID()`
`ID` ContainerSharedObjectMessageReceivingEvent.`getLocalContainerID()`
`ID` SharedObjectDeactivatedEvent.`getLocalContainerID()`
`ID` SharedObjectActivatedEvent.`getLocalContainerID()`
`ID` RemoteSharedObjectEvent.`getRemoteContainerID()`
`ID` ISharedObjectMessageEvent.`getRemoteContainerID()`
`ID` ISharedObjectEvent.`getSenderSharedObjectID()` Get ID of sender shared object responsible for this event
`ID` RemoteSharedObjectEvent.`getSenderSharedObjectID()`
`ID` SharedObjectCallEvent.`getSenderSharedObjectID()`
`ID` SharedObjectCommitEvent.`getSenderSharedObjectID()`
`ID` IContainerSharedObjectMessageReceivingEvent.`getSendingContainerID()` Get the sending container ID for the message being sent.
`ID` ContainerSharedObjectMessageReceivingEvent.`getSendingContainerID()`
`ID` IContainerSharedObjectMessageReceivingEvent.`getSharedObjectID()` Get the shared object ID of the sending shared object.
`ID` ContainerSharedObjectMessageSendingEvent.`getSharedObjectID()`
`ID` SharedObjectManagerDisconnectEvent.`getSharedObjectID()`
`ID` ISharedObjectManagerEvent.`getSharedObjectID()` Get shared object ID for shared object in question
`ID` SharedObjectManagerRemoveEvent.`getSharedObjectID()`
`ID` SharedObjectManagerAddEvent.`getSharedObjectID()`
`ID` SharedObjectManagerConnectEvent.`getSharedObjectID()`
`ID` SharedObjectManagerCreateEvent.`getSharedObjectID()`
`ID` ContainerSharedObjectMessageReceivingEvent.`getSharedObjectID()`
`ID` IContainerSharedObjectMessageSendingEvent.`getSharedObjectID()` Get the shared object ID of the sending shared object.
`ID` ContainerSharedObjectMessageSendingEvent.`getTargetContainerID()`
`ID` IContainerSharedObjectMessageSendingEvent.`getTargetContainerID()` Get the target container ID for the message being sent.

Constructors in org.eclipse.ecf.core.sharedobject.events with parameters of type ID
Constructor and Description
`ContainerSharedObjectMessageReceivingEvent(ID localContainerID, ID sendingContainerID, ID sharedObjectID, Object message)`
`ContainerSharedObjectMessageSendingEvent(ID localContainerID, ID targetContainerID, ID sharedObjectID, Object message)`
`RemoteSharedObjectCreateResponseEvent(ID senderObj, ID remoteCont, long seq, Throwable exception)`
`RemoteSharedObjectEvent(ID senderObj, ID remoteCont, Object data)`
`SharedObjectActivatedEvent(ID container, ID act)`
`SharedObjectCallEvent(ID sender, Event evt, org.eclipse.equinox.concurrent.future.IFuture res)`
`SharedObjectCommitEvent(ID senderSharedObjectID)`
`SharedObjectCommitEvent(ID senderSharedObjectID, Event event)`
`SharedObjectDeactivatedEvent(ID container, ID deact)`
`SharedObjectManagerAddEvent(ID localContainerID, ID sharedObjectID)`
`SharedObjectManagerConnectEvent(ID localContainerID, ISharedObjectConnector connector)`
`SharedObjectManagerCreateEvent(ID localContainerID, ID sharedObjectID)`
`SharedObjectManagerDisconnectEvent(ID localContainerID, ISharedObjectConnector connector)`
`SharedObjectManagerRemoveEvent(ID localContainerID, ID sharedObjectID)`

### Uses of ID in org.eclipse.ecf.core.sharedobject.model

Methods in org.eclipse.ecf.core.sharedobject.model with parameters of type ID
`void` SharedModel.`dispose(ID containerID)`
`protected boolean` SharedModel.`handlePropertyTo(ID fromID, String msg, SharedModel.Property property)`
`protected boolean` SharedModel.`handleSharedObjectMsg(ID fromID, SharedObjectMsg msg)`
`protected void` SharedModel.`sendPropertyTo(ID target, SharedModel.Property property)`
`protected void` SharedModel.`sendPropertyTo(ID target, String msg, SharedModel.Property property)`

### Uses of ID in org.eclipse.ecf.core.sharedobject.security

Methods in org.eclipse.ecf.core.sharedobject.security with parameters of type ID
`PermissionCollection` ISharedObjectPolicy.`checkAddSharedObject(ID fromID, ID toID, ID localID, ReplicaSharedObjectDescription newObjectDescription)` Check the request to add a shared object from external source (i.e.

### Uses of ID in org.eclipse.ecf.core.sharedobject.util

Methods in org.eclipse.ecf.core.sharedobject.util with parameters of type ID
`byte[]` ISharedObjectMessageSerializer.`serializeMessage(ID sharedObjectID, Object message)` Serialize an object to byte array.

### Uses of ID in org.eclipse.ecf.core.util

Methods in org.eclipse.ecf.core.util that return ID
`ID` ConnectedContainerFilter.`getResult()`
`ID` ConnectedContainerFilter.`getResult()`

### Uses of ID in org.eclipse.ecf.discovery

Fields in org.eclipse.ecf.discovery declared as ID
`protected ID` ServiceContainerEvent.`containerID`
`protected ID` ServiceTypeContainerEvent.`containerID`

Methods in org.eclipse.ecf.discovery that return ID
`ID` AbstractDiscoveryContainerAdapter.`getID()`
`ID` DiscoveryContainerConfig.`getID()`
`ID` ServiceContainerEvent.`getLocalContainerID()`
`ID` ServiceTypeContainerEvent.`getLocalContainerID()`

Methods in org.eclipse.ecf.discovery with parameters of type ID
`protected IServiceEvent` AbstractDiscoveryContainerAdapter.`getServiceEvent(IServiceInfo iServiceInfo, ID id)`

Constructors in org.eclipse.ecf.discovery with parameters of type ID
Constructor and Description
`DiscoveryContainerConfig(ID anID)`
`ServiceContainerEvent(IServiceInfo info, ID containerID)`
`ServiceTypeContainerEvent(IServiceTypeID serviceType, ID containerID)`

### Uses of ID in org.eclipse.ecf.discovery.identity

Subinterfaces of ID in org.eclipse.ecf.discovery.identity
`interface` `IServiceID` Service identity contract.
`interface` `IServiceTypeID` Service type ID contract.

Classes in org.eclipse.ecf.discovery.identity that implement ID
`class` `ServiceID` Service identity type.
`class` `ServiceTypeID` ServiceTypeID base class.

### Uses of ID in org.eclipse.ecf.filetransfer.events

Methods in org.eclipse.ecf.filetransfer.events that return ID
`ID` IFileTransferRequestEvent.`getRequesterID()` Get ID of remote requester

### Uses of ID in org.eclipse.ecf.filetransfer.identity

Subinterfaces of ID in org.eclipse.ecf.filetransfer.identity
`interface` `IFileID` ID for a remote file.

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

Methods in org.eclipse.ecf.osgi.services.remoteserviceadmin that return ID
`protected ID` AbstractContainerSelector.`createTargetID(IContainer container, String target)`
`ID` EndpointDescription.`getConnectTargetID()`
`ID` EndpointDescription.`getContainerID()`
`ID` RemoteServiceAdmin.ExportRegistration.`getContainerID()`
`ID` RemoteServiceAdmin.ExportReference.`getContainerID()`
`ID` RemoteServiceAdmin.ImportRegistration.`getContainerID()`
`ID` RemoteServiceAdmin.ImportReference.`getContainerID()`
`ID` RemoteServiceAdmin.RemoteServiceAdminEvent.`getContainerID()`
`ID[]` RemoteReferenceNotFoundException.`getIdFilter()`
`ID[]` EndpointDescription.`getIDFilter()`
`ID` RemoteServiceAdmin.ImportReference.`getLocalContainerID()`
`ID` RemoteReferenceNotFoundException.`getTargetID()`

Methods in org.eclipse.ecf.osgi.services.remoteserviceadmin with parameters of type ID
`protected void` AbstractContainerSelector.`connectContainer(IContainer container, ID connectTargetID, IConnectContext connectContext)`
`protected void` AbstractConsumerContainerSelector.`connectContainerToTarget(IRemoteServiceContainer rsContainer, ID connectTargetID)`
`protected IConnectContext` AbstractConsumerContainerSelector.`getConnectContext(IContainer container, ID connectTargetID)`
`protected boolean` AbstractContainerSelector.`matchConnectNamespace(IContainer container, ID endpointID, ID connectTargetID)`
`protected boolean` AbstractContainerSelector.`matchContainerID(IContainer container, ID endpointID)`
`protected boolean` AbstractConsumerContainerSelector.`matchNotConnected(IContainer container, ID endpointID, ID connectTargetID)`
`protected IRemoteServiceContainer` AbstractConsumerContainerSelector.`selectExistingConsumerContainer(ID endpointID, String[] remoteSupportedConfigs, ID connectTargetID)`
`protected void` DebugRemoteServiceAdminListener.`writeRemoteReference(StringBuffer buf, ServiceReference<?> ref, ID containerID, long remoteServiceID)`

Constructors in org.eclipse.ecf.osgi.services.remoteserviceadmin with parameters of type ID
Constructor and Description
`RemoteReferenceNotFoundException(ID targetID, ID[] idFilter, Collection<String> interfaces, String rsFilter)`
`RemoteReferenceNotFoundException(ID targetID, ID[] idFilter, Collection<String> interfaces, String rsFilter)`
`RemoteServiceAdminEvent(ID containerID, int type, Bundle source, ExportReference exportReference, Throwable exception, EndpointDescription endpointDescription)`
`RemoteServiceAdminEvent(ID containerID, int type, Bundle source, ImportReference importReference, Throwable exception, EndpointDescription endpointDescription)`

### Uses of ID in org.eclipse.ecf.provider.comm

Methods in org.eclipse.ecf.provider.comm that return ID
`ID` IConnectionListener.`getEventHandlerID()` Get ID of event handler
`ID` IConnection.`getLocalID()` Get local ID for this connection

Methods in org.eclipse.ecf.provider.comm with parameters of type ID
`Object` IConnection.`connect(ID targetID, Object data, int timeout)` Connect to a remote process
`void` IAsynchConnection.`sendAsynch(ID receiver, byte[] data)` Send data asynchronously.
`Object` ISynchConnection.`sendSynch(ID receiver, byte[] data)` Send data synchronously, blocking until a result is received

### Uses of ID in org.eclipse.ecf.provider.comm.tcp

Fields in org.eclipse.ecf.provider.comm.tcp declared as ID
`protected ID` Client.`containerID`
`protected ID` SSLClient.`containerID`

Methods in org.eclipse.ecf.provider.comm.tcp that return ID
`ID` Client.`getLocalID()`
`ID` SSLClient.`getLocalID()`

Methods in org.eclipse.ecf.provider.comm.tcp with parameters of type ID
`Object` Client.`connect(ID remote, Object data, int timeout)`
`Object` SSLClient.`connect(ID remote, Object data, int timeout)`
`protected URI` Client.`parseRemoteID(ID remote)`
`void` Client.`queueObject(ID recipient, Serializable obj)`
`void` SSLClient.`queueObject(ID recipient, Serializable obj)`
`void` Client.`sendAsynch(ID recipient, byte[] obj)`
`void` SSLClient.`sendAsynch(ID recipient, byte[] obj)`
`void` Client.`sendAsynch(ID recipient, Object obj)`
`void` SSLClient.`sendAsynch(ID recipient, Object obj)`
`Serializable` Client.`sendObject(ID recipient, Serializable obj)`
`Serializable` SSLClient.`sendObject(ID recipient, Serializable obj)`
`Object` Client.`sendSynch(ID rec, byte[] obj)`
`Object` SSLClient.`sendSynch(ID rec, byte[] obj)`
`Object` Client.`sendSynch(ID rec, Object obj)`
`Object` SSLClient.`sendSynch(ID rec, Object obj)`

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

Classes in org.eclipse.ecf.provider.dnssd that implement ID
`class` `BnRDnsSdServiceTypeID` This ServiceType represents the special RRs defined in chapter 12.
`class` `DnsSdServiceID`
`class` `DnsSdServiceTypeID`

Methods in org.eclipse.ecf.provider.dnssd that return ID
`ID` DnsSdNamespace.`createInstance(Object[] parameters)`
`ID` DnsSdDiscoveryContainerAdapter.`getConnectedID()`

Methods in org.eclipse.ecf.provider.dnssd with parameters of type ID
`abstract void` DnsSdDiscoveryContainerAdapter.`connect(ID targetID, IConnectContext connectContext)`
`void` DnsSdDiscoveryAdvertiser.`connect(ID aTargetID, IConnectContext connectContext)`
`void` DnsSdDiscoveryLocator.`connect(ID aTargetID, IConnectContext connectContext)`

### Uses of ID in org.eclipse.ecf.provider.filetransfer.httpclient4

Methods in org.eclipse.ecf.provider.filetransfer.httpclient4 that return ID
`ID` HttpClientRetrieveFileTransfer.`getID()`

### Uses of ID in org.eclipse.ecf.provider.filetransfer.httpclient45

Methods in org.eclipse.ecf.provider.filetransfer.httpclient45 that return ID
`ID` HttpClientRetrieveFileTransfer.`getID()`

### Uses of ID in org.eclipse.ecf.provider.filetransfer.identity

Classes in org.eclipse.ecf.provider.filetransfer.identity that implement ID
`class` `FileTransferID`

Methods in org.eclipse.ecf.provider.filetransfer.identity that return ID
`ID` FileTransferNamespace.`createInstance(Object[] args)`

### Uses of ID in org.eclipse.ecf.provider.filetransfer.outgoing

Methods in org.eclipse.ecf.provider.filetransfer.outgoing that return ID
`ID` AbstractOutgoingFileTransfer.`getID()`

### Uses of ID in org.eclipse.ecf.provider.filetransfer.retrieve

Methods in org.eclipse.ecf.provider.filetransfer.retrieve that return ID
`ID` AbstractRetrieveFileTransfer.`getID()`

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

Fields in org.eclipse.ecf.provider.generic declared as ID
`protected ID` SOConfig.`homeContainerID`
`protected ID` SOContext.`homeContainerID`
`protected ID` ClientSOContainer.`remoteServerID`
`protected ID` SOConfig.`sharedObjectID`
`protected ID` SOContext.`sharedObjectID`

Methods in org.eclipse.ecf.provider.generic that return ID
`ID` SOManager.`addSharedObject(ID sharedObjectID, ISharedObject sharedObject, Map properties)`
`protected ID` SOManager.`createNewSharedObjectID(SharedObjectDescription sd, ISharedObject newObject)`
`ID` SOManager.`createSharedObject(SharedObjectDescription sd)`
`ID[]` ContainerMessage.ViewChangeMessage.`getChangeIDs()`
`ID` ServerSOContainer.`getConnectedID()`
`ID` SOContext.`getConnectedID()`
`abstract ID` SOContainer.`getConnectedID()`
`ID` ClientSOContainer.`getConnectedID()`
`ID` ContainerMessage.`getFromContainerID()`
`ID` ContainerMessage.SharedObjectMessage.`getFromSharedObjectID()`
`ID[]` SOContext.`getGroupMemberIDs()`
`ID[]` SOContainer.`getGroupMemberIDs()`
`ID` SOConfig.`getHomeContainerID()`
`protected ID` SOWrapper.`getHomeID()`
`ID` GenericContainerInstantiator.GenericContainerArgs.`getID()`
`ID` SOContainerConfig.`getID()`
`ID` SOContainer.`getID()`
`ID` SSLGenericContainerInstantiator.GenericContainerArgs.`getID()`
`protected ID` ServerSOContainer.`getIDForConnection(IAsynchConnection conn)`
`protected abstract ID` SOContainer.`getIDForConnection(IAsynchConnection connection)`
`protected ID` ClientSOContainer.`getIDForConnection(IAsynchConnection conn)`
`protected ID` GenericContainerInstantiator.`getIDFromArg(Object arg)`
`protected ID` SSLGenericContainerInstantiator.`getIDFromArg(Object arg)`
`ID` SOContext.`getLocalContainerID()`
`protected ID` SOWrapper.`getObjID()`
`protected ID[]` SOContainer.`getOtherMemberIDs()`
`ID[]` SOConnector.`getReceiverIDs()`
`ID` SOConnector.`getSenderID()`
`ID` SOConfig.`getSharedObjectID()`
`ID` ContainerMessage.CreateResponseMessage.`getSharedObjectID()`
`ID` ContainerMessage.SharedObjectDisposeMessage.`getSharedObjectID()`
`protected ID[]` SOContainer.`getSharedObjectIDs()`
`ID[]` SOManager.`getSharedObjectIDs()`
`ID` ContainerMessage.`getToContainerID()`
`protected ID` ClientSOContainer.`handleConnectResponse(ID orginalTarget, Object serverData)`
`protected ID[]` ClientSOContainer.`sendCreateMsg(ID toID, SharedObjectDescription createInfo)`
`protected ID[]` SOContainer.`sendCreateSharedObjectMessage(ID toContainerID, SharedObjectDescription sd)`
`protected ID[]` ClientSOContainer.`sendCreateSharedObjectMessage(ID toContainerId, SharedObjectDescription sd)`

Methods in org.eclipse.ecf.provider.generic with parameters of type ID
`protected boolean` SOContainer.`addNewRemoteMember(ID memberID, Object data)`
`ID` SOManager.`addSharedObject(ID sharedObjectID, ISharedObject sharedObject, Map properties)`
`protected ISharedObjectContainerTransaction` SOContainer.`addSharedObject0(ID id, ISharedObject s, Map props)`
`protected void` SOContainer.`addSharedObjectAndWait(ID id, ISharedObject s, Map properties)`
`protected Object` ServerSOContainer.`checkJoin(SocketAddress saddr, ID fromID, String target, Serializable data)`
`protected Object` SOContainer.`checkRemoteCreate(ID fromID, ID toID, ReplicaSharedObjectDescription desc)` Check remote creation of shared objects.
`void` ServerSOContainer.`connect(ID groupID, IConnectContext joinContext)`
`void` SOContext.`connect(ID groupID, IConnectContext joinContext)`
`abstract void` SOContainer.`connect(ID groupID, IConnectContext connectContext)`
`void` ClientSOContainer.`connect(ID targetID, IConnectContext joinContext)`
`ISharedObjectConnector` SOManager.`connectSharedObjects(ID sharedObjectFrom, ID[] sharedObjectsTo)`
`ISharedObjectConnector` SOManager.`connectSharedObjects(ID sharedObjectFrom, ID[] sharedObjectsTo)`
`protected ISynchAsynchConnection` SSLClientSOContainer.`createConnection(ID remoteSpace, Object data)`
`protected ISynchAsynchConnection` TCPClientSOContainer.`createConnection(ID remoteSpace, Object data)`
`protected abstract ISynchAsynchConnection` ClientSOContainer.`createConnection(ID targetID, Object data)` Create connection instance.
`protected Map` SOContainer.`createContainerPropertiesForSharedObject(ID sharedObjectID)`
`static ContainerMessage` ContainerMessage.`createJoinGroupMessage(ID from, ID to, long seq, Serializable data)`
`static ContainerMessage` ContainerMessage.`createLeaveGroupMessage(ID from, ID to, long seq, Serializable data)`
`protected SOConfig` SOContainer.`createRemoteSharedObjectConfig(ID fromID, ReplicaSharedObjectDescription sd, ISharedObject obj)`
`protected SOWrapper` SOContainer.`createRemoteSharedObjectWrapper(ID fromID, ReplicaSharedObjectDescription sd, ISharedObject s)`
`protected SOConfig` SOContainer.`createSharedObjectConfig(ID id, ISharedObject obj, Map props)`
`static ContainerMessage` ContainerMessage.`createSharedObjectCreateMessage(ID from, ID to, long seq, Serializable data)`
`static ContainerMessage` ContainerMessage.`createSharedObjectCreateResponseMessage(ID from, ID to, long contSeq, ID soID, Throwable e, long sequence)`
`static ContainerMessage` ContainerMessage.`createSharedObjectDisposeMessage(ID from, ID to, long seq, ID sharedObjectID)`
`static ContainerMessage` ContainerMessage.`createSharedObjectMessage(ID from, ID to, long seq, ID fromSharedObject, Serializable data)`
`protected SOWrapper` SOContainer.`createSharedObjectWrapper(ID id, ISharedObject s, Map props)`
`static ContainerMessage` ContainerMessage.`createViewChangeMessage(ID from, ID to, long seq, ID[] ids, boolean add, Serializable data)`
`static ContainerMessage` ContainerMessage.`createViewChangeMessage(ID from, ID to, long seq, ID[] ids, boolean add, Serializable data)`
`protected byte[]` SOContainer.`defaultSerializeSharedObjectMessage(ID sharedObjectID, Object message)`
`protected void` SOWrapper.`deliverCreateResponse(ID fromID, ContainerMessage.CreateResponseMessage resp)`
`protected void` SOWrapper.`deliverSharedObjectMessage(ID fromID, Serializable data)`
`protected boolean` SOContainer.`destroySharedObject(ID sharedObjectID)`
`void` ServerSOContainer.`ejectGroupMember(ID memberID, Serializable reason)`
`protected void` SOContainer.`forward(ID fromID, ID toID, ContainerMessage data)`
`protected void` ClientSOContainer.`forwardExcluding(ID from, ID excluding, byte msg, Serializable data)`
`protected void` ServerSOContainer.`forwardExcluding(ID from, ID excluding, ContainerMessage data)`
`protected abstract void` SOContainer.`forwardExcluding(ID from, ID excluding, ContainerMessage data)`
`protected void` ClientSOContainer.`forwardExcluding(ID from, ID excluding, ContainerMessage data)`
`protected void` ServerSOContainer.`forwardToRemote(ID from, ID to, ContainerMessage data)`
`protected abstract void` SOContainer.`forwardToRemote(ID from, ID to, ContainerMessage data)`
`protected void` ClientSOContainer.`forwardToRemote(ID from, ID to, ContainerMessage message)`
`protected Object` ClientSOContainer.`getConnectData(ID remote, IConnectContext joinContext)`
`protected IAsynchConnection` ServerSOContainer.`getConnectionForID(ID memberID)`
`protected Serializable` ClientSOContainer.`getLeaveData(ID target)`
`protected Thread` SOContainer.`getNewSharedObjectThread(ID sharedObjectID, Runnable runnable)`
`protected ISharedObject` SOContainer.`getSharedObject(ID id)`
`ISharedObject` SOManager.`getSharedObject(ID sharedObjectID)`
`List` SOManager.`getSharedObjectConnectors(ID sharedObjectFrom)`
`protected SOWrapper` SOContainer.`getSharedObjectWrapper(ID id)`
`protected ISynchConnection` ServerSOContainer.`getSynchConnectionForID(ID memberID)`
`protected ID` ClientSOContainer.`handleConnectResponse(ID orginalTarget, Object serverData)`
`protected void` SOContainer.`handleLeave(ID leftID, IConnection conn)`
`protected void` ClientSOContainer.`handleLeave(ID fromID, IConnection conn)`
`protected void` SOContainer.`notifySharedObjectActivated(ID sharedObjectID)`
`protected void` SOContainer.`notifySharedObjectDeactivated(ID sharedObjectID)`
`protected void` SOWrapper.`otherChanged(ID otherID, boolean activated)`
`protected void` SOContainer.`removeFromLoading(ID id)`
`protected boolean` SOContainer.`removeRemoteMember(ID remoteMember)`
`protected ISharedObject` SOContainer.`removeSharedObject(ID id)`
`ISharedObject` SOManager.`removeSharedObject(ID sharedObjectID)`
`protected void` SOContainer.`sendCreate(ID sharedObjectID, ID toContainerID, SharedObjectDescription sd)`
`protected void` ClientSOContainer.`sendCreate(ID sharedObjectId, ID toContainerId, SharedObjectDescription sd)`
`void` SOContext.`sendCreate(ID toContainerID, ReplicaSharedObjectDescription sd)`
`protected ID[]` ClientSOContainer.`sendCreateMsg(ID toID, SharedObjectDescription createInfo)`
`protected void` SOContainer.`sendCreateResponse(ID homeID, ID sharedObjectID, Throwable t, long identifier)`
`protected void` ClientSOContainer.`sendCreateResponse(ID homeId, ID sharedObjectId, Throwable t, long identifier)`
`void` SOContext.`sendCreateResponse(ID toContainerID, Throwable throwable, long identifier)`
`protected void` SOContainer.`sendCreateResponseSharedObjectMessage(ID toContainerID, ID fromSharedObject, Throwable t, long ident)`
`protected void` ClientSOContainer.`sendCreateResponseSharedObjectMessage(ID toContainerId, ID fromSharedObject, Throwable t, long ident)`
`protected ID[]` SOContainer.`sendCreateSharedObjectMessage(ID toContainerID, SharedObjectDescription sd)`
`protected ID[]` ClientSOContainer.`sendCreateSharedObjectMessage(ID toContainerId, SharedObjectDescription sd)`
`void` SOContext.`sendDispose(ID toContainerID)`
`protected void` SOContainer.`sendDispose(ID toContainerID, ID sharedObjectID)`
`protected void` ClientSOContainer.`sendDispose(ID toContainerId, ID sharedObjectId)`
`protected void` SOContainer.`sendDisposeSharedObjectMessage(ID toContainerID, ID fromSharedObject)`
`protected void` ClientSOContainer.`sendDisposeSharedObjectMessage(ID toContainerId, ID fromSharedObject)`
`protected void` SOContainer.`sendMessage(ID toContainerID, ID sharedObjectID, Object message)`
`protected void` ClientSOContainer.`sendMessage(ID toContainerId, ID sharedObjectId, Object message)`
`void` SOContext.`sendMessage(ID toContainerID, Object data)`
`protected void` SOContainer.`sendSharedObjectMessage(ID toContainerID, ID fromSharedObject, Serializable data)`
`protected void` ClientSOContainer.`sendSharedObjectMessage(ID toContainerId, ID fromSharedObject, Serializable data)`
`protected byte[]` SOContainer.`serializeSharedObjectMessage(ID sharedObjectID, Object message)`
`void` ContainerMessage.`setFromContainerID(ID fromContainerID)`
`void` ContainerMessage.`setToContainerID(ID toContainerID)`
`protected boolean` SOContainer.`verifySharedObjectMessageTarget(ID containerID)`
`protected boolean` SOContainer.`verifyToIDForSharedObjectMessage(ID toID)`

Constructors in org.eclipse.ecf.provider.generic with parameters of type ID
Constructor and Description
`ContainerMessage(ID from, ID to, long seq, Serializable data)`
`CreateResponseMessage(ID objID, Throwable except, long sequence)`
`GenericContainerArgs(ID id, Integer keepAlive)`
`GenericContainerArgs(ID id, Integer keepAlive)`
`GenericContainerArgs(ID id, Integer keepAlive, InetAddress bindAddress)`
`GenericContainerArgs(ID id, Integer keepAlive, InetAddress bindAddress)`
`GenericContainerArgs(ID id, Integer keepAlive, InetAddress bindAddress, boolean wantClientAuth, boolean needClientAuth)`
`SOConfig(ID sharedObjectID, ID homeContainerID, SOContainer cont, Map dict)`
`SOConnector(ID sender, ID[] recv, IQueueEnqueue[] queues)`
`SOConnector(ID sender, ID[] recv, IQueueEnqueue[] queues)`
`SOContainerConfig(ID id)`
`SOContainerConfig(ID id, Map props)`
`SOContext(ID objID, ID homeID, SOContainer cont, Map props, IQueueEnqueue queue)`

### Uses of ID in org.eclipse.ecf.provider.generic.gmm

Methods in org.eclipse.ecf.provider.generic.gmm that return ID
`ID` Member.`getID()`
`ID[]` GMMImpl.`getMemberIDs(ID exclude)`

Methods in org.eclipse.ecf.provider.generic.gmm with parameters of type ID
`ID[]` GMMImpl.`getMemberIDs(ID exclude)`

Constructors in org.eclipse.ecf.provider.generic.gmm with parameters of type ID
Constructor and Description
`Member(ID member)`
`Member(ID member, Object data)`

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

Methods in org.eclipse.ecf.provider.jslp.container that return ID
`ID` JSLPDiscoveryContainer.`getConnectedID()`

Methods in org.eclipse.ecf.provider.jslp.container with parameters of type ID
`void` JSLPDiscoveryContainer.`connect(ID aTargetID, IConnectContext connectContext)`

### Uses of ID in org.eclipse.ecf.provider.jslp.identity

Classes in org.eclipse.ecf.provider.jslp.identity that implement ID
`class` `JSLPServiceID`
`class` `JSLPServiceTypeID`

Methods in org.eclipse.ecf.provider.jslp.identity that return ID
`ID` JSLPNamespace.`createInstance(Object[] parameters)`

### Uses of ID in org.eclipse.ecf.provider.r_osgi.identity

Classes in org.eclipse.ecf.provider.r_osgi.identity that implement ID
`class` `R_OSGiID` The ID implementation of R-OSGi URIs.
`class` `R_OSGiWSID`

Methods in org.eclipse.ecf.provider.r_osgi.identity that return ID
`ID` R_OSGiWSNamespace.`createInstance(Object[] parameters)` create a new ID within this namespace.
`ID` R_OSGiRemoteServiceNamespace.`createInstance(Object[] parameters)`
`ID` R_OSGiNamespace.`createInstance(Object[] parameters)` create a new ID within this namespace.
`ID` R_OSGiWSSNamespace.`createInstance(Object[] parameters)` create a new ID within this namespace.

### Uses of ID in org.eclipse.ecf.provider.remoteservice.generic

Fields in org.eclipse.ecf.provider.remoteservice.generic declared as ID
`protected ID` RemoteServiceRegistryImpl.`containerID`

Methods in org.eclipse.ecf.provider.remoteservice.generic that return ID
`ID` RemoteServiceNamespace.`createInstance(Object[] parameters)`
`ID` RemoteServiceRegistrationImpl.`getContainerID()`
`ID` RemoteServiceReferenceImpl.`getContainerID()`
`ID` RemoteServiceRegistryImpl.`getContainerID()`
`ID` Request.`getRequestContainerID()`
`protected ID[]` RegistrySharedObject.`getTargetsFromProperties(Dictionary properties)`

Methods in org.eclipse.ecf.provider.remoteservice.generic with parameters of type ID
`org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceContainer.`asyncGetRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` RegistrySharedObject.`asyncGetRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceContainer.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceContainer.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` RegistrySharedObject.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` RegistrySharedObject.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceContainer.`asyncGetRemoteServiceReferences(ID target, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` RegistrySharedObject.`asyncGetRemoteServiceReferences(ID target, String clazz, String filter)`
`protected void` RegistrySharedObject.`checkRequestServiceAuthorization(ID remoteContainerID, AddRegistrationRequest request, Serializable credentials)`
`protected void` RegistrySharedObject.`connectToRemoteServiceTarget(ID targetID)`
`protected ISharedObject` RemoteServiceContainerAdapterFactory.`createAdapter(ISharedObjectContainer container, Class adapterType, ID adapterID)`
`void` RegistrySharedObject.`dispose(ID containerID)`
`protected void` RegistrySharedObject.`executeRequest(org.eclipse.equinox.concurrent.future.IExecutor executor, Request request, ID responseTarget, RemoteServiceRegistrationImpl localRegistration, boolean respond)`
`protected RemoteServiceRegistryImpl` RegistrySharedObject.`getRemoteRegistry(ID containerID)`
`IRemoteServiceID` RemoteServiceContainer.`getRemoteServiceID(ID containerID, long containerRelativeID)`
`IRemoteServiceID` RegistrySharedObject.`getRemoteServiceID(ID containerId, long containerRelativeId)`
`IRemoteServiceReference[]` RemoteServiceContainer.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RegistrySharedObject.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RegistrySharedObject.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RegistrySharedObject.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceContainer.`getRemoteServiceReferences(ID target, String clazz, String filter)`
`IRemoteServiceReference[]` RegistrySharedObject.`getRemoteServiceReferences(ID targetID, String clazz, String filter)`
`protected void` RegistrySharedObject.`handleAddRegistration(ID remoteContainerID, Integer requestId, RemoteServiceRegistrationImpl registration)`
`protected void` RegistrySharedObject.`handleAddRegistration(ID remoteContainerID, RemoteServiceRegistrationImpl registration)`
`protected void` RegistrySharedObject.`handleAddRegistrationRequestRefused(ID remoteContainerID, Integer requestId, AccessControlException e)`
`protected void` RegistrySharedObject.`handleAddRegistrations(ID remoteContainerID, Integer requestId, RemoteServiceRegistrationImpl[] registrations)`
`protected void` RegistrySharedObject.`handleRegistryUpdateRequest(ID remoteContainerID)`
`protected void` RegistrySharedObject.`handleRegistryUpdateRequest(ID remoteContainerID, Integer requestId)`
`protected void` RegistrySharedObject.`handleRequestService(ID remoteContainerID, AddRegistrationRequest request, Integer requestId, Serializable credentials)`
`protected void` RegistrySharedObject.`handleTargetConnected(ID targetID)`
`protected void` RegistrySharedObject.`handleUnregister(ID containerID, Long serviceId)`
`protected void` RegistrySharedObject.`notifyAddRegistrationResponse(ID remoteContainerID, Integer requestId, AccessControlException exception)`
`void` AddRegistrationRequest.`notifyResponse(ID from, AccessControlException exception)`
`protected RemoteServiceRegistryImpl` RegistrySharedObject.`removeRemoteRegistry(ID containerID)`
`protected void` RegistrySharedObject.`sendAddRegistration(ID receiver, Integer requestId, RemoteServiceRegistrationImpl reg)`
`protected void` RegistrySharedObject.`sendAddRegistration(ID receiver, RemoteServiceRegistrationImpl reg)`
`protected AddRegistrationRequest` RegistrySharedObject.`sendAddRegistrationRequest(ID receiver, AddRegistrationRequest request, Serializable credentials)`
`protected void` RegistrySharedObject.`sendAddRegistrationRequestRefused(ID receiver, Integer requestId, Exception except)`
`protected void` RegistrySharedObject.`sendAddRegistrations(ID receiver, Integer requestId, RemoteServiceRegistrationImpl[] regs)`
`protected void` RegistrySharedObject.`sendCallResponse(ID responseTarget, Response response)`
`protected void` RegistrySharedObject.`sendRegistryUpdate(ID targetContainerID)`
`protected void` RegistrySharedObject.`sendRegistryUpdate(ID targetContainerID, Integer requestId)`
`protected void` RegistrySharedObject.`sendRegistryUpdateRequest(ID receiver, Integer requestId)`
`void` RemoteServiceRegistryImpl.`setContainerID(ID containerID)`

Constructors in org.eclipse.ecf.provider.remoteservice.generic with parameters of type ID
Constructor and Description
`AddRegistrationRequest(ID targetID, String service, String filter, AddRegistrationRequest parent)`
`RemoteServiceRegistryImpl(ID localContainerID)`
`Request(ID requestContainerID, long serviceId, RemoteCallImpl call)`
`Request(ID requestContainerID, long serviceId, RemoteCallImpl call, IRemoteCallListener listener)`

### Uses of ID in org.eclipse.ecf.provider.zookeeper.core

Classes in org.eclipse.ecf.provider.zookeeper.core that implement ID
`class` `ZooDiscoveryServiceID`
`class` `ZooDiscoveryServiceTypeID`
`class` `ZooDiscoveryTargetID`

Methods in org.eclipse.ecf.provider.zookeeper.core that return ID
`ID` ZooDiscoveryNamespace.`createInstance(Object[] parameters)`
`ID` ZooDiscoveryContainer.`getConnectedID()`
`ID` ZooDiscoveryContainer.`getID()`

Methods in org.eclipse.ecf.provider.zookeeper.core with parameters of type ID
`void` ZooDiscoveryContainer.`connect(ID id, IConnectContext connectContext)`

### Uses of ID in org.eclipse.ecf.remoteservice

Subinterfaces of ID in org.eclipse.ecf.remoteservice
`interface` `IRemoteServiceID` Remote service ID.

Classes in org.eclipse.ecf.remoteservice that implement ID
`class` `RemoteServiceID`

Fields in org.eclipse.ecf.remoteservice declared as ID
`protected ID` RemoteServiceRegistryImpl.`containerID`

Methods in org.eclipse.ecf.remoteservice that return ID
`ID` RemoteServiceNamespace.`createInstance(Object[] parameters)`
`ID` AbstractRSAContainer.`getConnectedID()`
`ID` IRemoteServiceRegistration.`getContainerID()` Get the container ID for the registration
`ID` RemoteServiceRegistrationImpl.`getContainerID()`
`ID` RemoteServiceID.`getContainerID()`
`ID` RemoteServiceReferenceImpl.`getContainerID()`
`ID` IRemoteServiceReference.`getContainerID()` Get container ID for remote service
`ID` RemoteServiceRegistryImpl.`getContainerID()`
`ID` IRemoteServiceID.`getContainerID()` Get the container ID for this remote service.
`ID` AbstractRSAContainer.`getID()`
`protected ID` RemoteServiceContainerAdapterImpl.`getLocalContainerID()`

Methods in org.eclipse.ecf.remoteservice with parameters of type ID
`org.eclipse.equinox.concurrent.future.IFuture` IRemoteServiceContainerAdapter.`asyncGetRemoteServiceReferences(ID[] idFilter, String clazz, String filter)` Asynchronously returns an array of `IRemoteServiceReference` objects.
`org.eclipse.equinox.concurrent.future.IFuture` IRemoteServiceConsumer.`asyncGetRemoteServiceReferences(ID[] idFilter, String clazz, String filter)` Asynchronously returns an array of `IRemoteServiceReference` objects.
`org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceContainerAdapterImpl.`asyncGetRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` IRemoteServiceContainerAdapter.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Asynchronously returns an array of `IRemoteServiceReference` objects.
`org.eclipse.equinox.concurrent.future.IFuture` IRemoteServiceContainerAdapter.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Asynchronously returns an array of `IRemoteServiceReference` objects.
`org.eclipse.equinox.concurrent.future.IFuture` IRemoteServiceConsumer.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Asynchronously returns an array of `IRemoteServiceReference` objects.
`org.eclipse.equinox.concurrent.future.IFuture` IRemoteServiceConsumer.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Asynchronously returns an array of `IRemoteServiceReference` objects.
`org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceContainerAdapterImpl.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceContainerAdapterImpl.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` IRemoteServiceContainerAdapter.`asyncGetRemoteServiceReferences(ID target, String clazz, String filter)` Asynchronously returns an array of `IRemoteServiceReference` objects.
`org.eclipse.equinox.concurrent.future.IFuture` IRemoteServiceConsumer.`asyncGetRemoteServiceReferences(ID target, String clazz, String filter)` Asynchronously returns an array of `IRemoteServiceReference` objects.
`org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceContainerAdapterImpl.`asyncGetRemoteServiceReferences(ID target, String clazz, String filter)`
`void` IRemoteServiceCallPolicy.`checkRemoteCall(ID fromID, IRemoteServiceRegistration registration, IRemoteCall remoteCall)` The following method is to be called before the remote service method call to check if the remote service method call is authorized.
`void` AbstractRSAContainer.`connect(ID targetID, IConnectContext connectContext)`
`protected void` RemoteServiceContainerAdapterImpl.`connectToRemoteServiceTarget(ID target)`
`IRemoteServiceID` IRemoteServiceContainerAdapter.`getRemoteServiceID(ID containerID, long containerRelativeID)` Get a remote service ID from a containerID and a containerRelative long value.
`IRemoteServiceID` IRemoteServiceHost.`getRemoteServiceID(ID containerID, long containerRelativeID)` Get a remote service ID from a containerID and a containerRelative long value.
`IRemoteServiceID` IRemoteServiceConsumer.`getRemoteServiceID(ID containerID, long containerRelativeID)` Get a remote service ID from a containerID and a containerRelative long value.
`IRemoteServiceID` RemoteServiceContainerAdapterImpl.`getRemoteServiceID(ID containerID, long containerRelativeID)`
`IRemoteServiceReference[]` IRemoteServiceContainerAdapter.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceConsumer.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` RemoteServiceContainerAdapterImpl.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` IRemoteServiceContainerAdapter.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceContainerAdapter.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceConsumer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceConsumer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` RemoteServiceContainerAdapterImpl.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceContainerAdapterImpl.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` IRemoteServiceContainerAdapter.`getRemoteServiceReferences(ID target, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceConsumer.`getRemoteServiceReferences(ID target, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` RemoteServiceContainerAdapterImpl.`getRemoteServiceReferences(ID target, String clazz, String filter)`
`protected IRemoteServiceReference` RemoteServiceContainer.`getServiceReference(ID targetId, String serviceInterfaceClass, String filter)`
`void` RemoteServiceRegistryImpl.`setContainerID(ID containerID)`

Constructors in org.eclipse.ecf.remoteservice with parameters of type ID
Constructor and Description
`AbstractRSAContainer(ID id)`
`RemoteServiceID(Namespace namespace, ID containerID, long containerRelative)`
`RemoteServiceRegistryImpl(ID localContainerID)`

### Uses of ID in org.eclipse.ecf.remoteservice.client

Fields in org.eclipse.ecf.remoteservice.client declared as ID
`protected ID` AbstractClientContainer.`connectedID`
`protected ID` RemoteServiceClientRegistration.`containerId`
`protected ID` AbstractClientContainer.`containerID`

Methods in org.eclipse.ecf.remoteservice.client that return ID
`ID` AbstractClientContainer.`getConnectedID()`
`ID` RemoteServiceClientRegistry.`getContainerId()`
`ID` RemoteServiceClientRegistration.`getContainerID()`
`ID` RemoteServiceClientReference.`getContainerID()`
`ID` AbstractClientContainer.`getID()`
`protected ID` AbstractClientContainer.`getRemoteCallTargetID()`

Methods in org.eclipse.ecf.remoteservice.client with parameters of type ID
`org.eclipse.equinox.concurrent.future.IFuture` AbstractClientContainer.`asyncGetRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` AbstractClientContainer.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` AbstractClientContainer.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` AbstractClientContainer.`asyncGetRemoteServiceReferences(ID target, String clazz, String filter)`
`void` AbstractClientContainer.`connect(ID targetID, IConnectContext connectContext1)`
`protected void` AbstractRSAClientContainer.`connectToEndpoint(ID connectTargetID)`
`protected IRemoteCallable[][]` AbstractRSAClientContainer.`createRegistrationCallables(ID targetID, String[] interfaces, Dictionary endpointDescriptionProperties)`
`protected RemoteServiceClientRegistration` AbstractRSAClientContainer.`createRSAClientRegistration(ID targetID, String[] interfaces, Map<String,Object> endpointDescriptionProperties)`
`IRemoteServiceID` AbstractClientContainer.`getRemoteServiceID(ID containerID1, long containerRelativeID)`
`IRemoteServiceID` RemoteServiceClientRegistry.`getRemoteServiceID(ID containerID, long containerRelativeID)`
`IRemoteServiceReference[]` RemoteServiceClientRegistry.`getRemoteServiceReferences(ID[] idFilter, String clazz, IRemoteFilter remoteFilter)`
`IRemoteServiceReference[]` AbstractClientContainer.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceClientRegistry.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, IRemoteFilter filter)`
`IRemoteServiceReference[]` RemoteServiceClientRegistry.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, IRemoteFilter filter)`
`IRemoteServiceReference[]` AbstractClientContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` AbstractClientContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceClientRegistry.`getRemoteServiceReferences(ID target, String clazz, IRemoteFilter remoteFilter)`
`IRemoteServiceReference[]` AbstractClientContainer.`getRemoteServiceReferences(ID target, String clazz, String filter)`
`RemoteServiceClientRegistration` AbstractRSAClientContainer.`registerEndpoint(ID targetID, String[] interfaces, Map<String,Object> endpointDescriptionProperties)`

Constructors in org.eclipse.ecf.remoteservice.client with parameters of type ID
Constructor and Description
`AbstractClientContainer(ID containerID)`
`AbstractRSAClientContainer(ID containerID)`
`RSAClientRegistration(ID targetID, String[] classNames, IRemoteCallable[][] restCalls, Dictionary properties)`

### Uses of ID in org.eclipse.ecf.remoteservice.eventadmin

Methods in org.eclipse.ecf.remoteservice.eventadmin that return ID
`protected ID` DistributedEventAdmin.`getTarget(org.osgi.service.event.Event eventToSend)` Get the target receiver for the eventToSend.

Methods in org.eclipse.ecf.remoteservice.eventadmin with parameters of type ID
`protected org.osgi.service.event.Event` DistributedEventAdmin.`createEventFromMessageData(ID fromID, Object[] messageData)` Create a local `Event` from deserialized messageData.

`protected Object[]`

DistributedEventAdmin.`createMessageDataFromEvent(ID target, org.osgi.service.event.Event eventToSend)`
Create message data for deliver to a target (which could be `null` to designate multiple target receivers), The resulting Object[] must be Serializable and in a form that receivers can deserialize via `DistributedEventAdmin.createEventFromMessageData(ID, Object[])` on the receiver.

`protected boolean` DistributedEventAdmin.`handleSharedObjectMsg(ID fromID, SharedObjectMsg msg)` Handle the shared object message.
`protected void` DistributedEventAdmin.`notifyReceivedEvent(ID fromID, org.osgi.service.event.Event receivedEvent)`

### Uses of ID in org.eclipse.ecf.remoteservice.events

Methods in org.eclipse.ecf.remoteservice.events that return ID
`ID` IRemoteServiceEvent.`getContainerID()` The ID of the container that registered the service.
`ID[]` IRemoteServiceReferenceRetrievedEvent.`getIDFilter()`
`ID` IRemoteServiceEvent.`getLocalContainerID()` The ID of the local container.

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

Methods in org.eclipse.ecf.remoteservice.rest.client that return ID
`protected ID` AbstractRestClientContainer.`transformTarget(ID originalTarget, String filter)`

Methods in org.eclipse.ecf.remoteservice.rest.client with parameters of type ID
`IRemoteServiceReference[]` AbstractRestClientContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` AbstractRestClientContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` AbstractRestClientContainer.`getRemoteServiceReferences(ID target, String clazz, String filter)`
`protected ID` AbstractRestClientContainer.`transformTarget(ID originalTarget, String filter)`

### Uses of ID in org.eclipse.ecf.remoteservice.rest.identity

Classes in org.eclipse.ecf.remoteservice.rest.identity that implement ID
`class` `RestID`

Methods in org.eclipse.ecf.remoteservice.rest.identity that return ID
`ID` RestNamespace.`createInstance(Object[] parameters)` Creates an instance of an `RestID`.

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

Methods in org.eclipse.ecf.remoteservice.servlet with parameters of type ID
`org.eclipse.equinox.concurrent.future.IFuture` ServletServerContainer.`asyncGetRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` ServletServerContainer.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` ServletServerContainer.`asyncGetRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`org.eclipse.equinox.concurrent.future.IFuture` ServletServerContainer.`asyncGetRemoteServiceReferences(ID target, String clazz, String filter)`
`IRemoteServiceID` ServletServerContainer.`getRemoteServiceID(ID containerID, long containerRelativeID)`
`IRemoteServiceReference[]` ServletServerContainer.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` ServletServerContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` ServletServerContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` ServletServerContainer.`getRemoteServiceReferences(ID target, String clazz, String filter)`

Constructors in org.eclipse.ecf.remoteservice.servlet with parameters of type ID
Constructor and Description
`ServletServerContainer(ID id)`

### Uses of ID in org.eclipse.ecf.remoteservice.util

Methods in org.eclipse.ecf.remoteservice.util that return ID
`static ID` IDUtil.`createID(Namespace namespace, Object[] args)`
`static ID` IDUtil.`createID(Namespace namespace, String idName)`
`static ID` IDUtil.`createID(String namespaceName, String idName)`
`static ID[]` EndpointDescriptionPropertiesUtil.`verifyIDArray(Map<String,Object> properties, String propName, String idNamespace)`
`static ID` EndpointDescriptionPropertiesUtil.`verifyIDProperty(String idNamespace, String idName)`

### Uses of ID in org.eclipse.ecf.remoteservice.util.tracker

Fields in org.eclipse.ecf.remoteservice.util.tracker declared as ID
`protected ID[]` RemoteServiceTracker.`containerIDs` Container IDs that provide the context for tracking.

Constructors in org.eclipse.ecf.remoteservice.util.tracker with parameters of type ID
Constructor and Description
`RemoteServiceTracker(IRemoteServiceContainerAdapter containerAdapter, ID[] containerIDs, IRemoteServiceReference reference, IRemoteServiceTrackerCustomizer customizer)` Create a `RemoteServiceTracker` on the specified `IRemoteServiceReference`.
`RemoteServiceTracker(IRemoteServiceContainerAdapter containerAdapter, ID[] containerIDs, String clazz, IRemoteServiceTrackerCustomizer customizer)` Create a `RemoteServiceTracker` object on the specified class name.