blob: f9fbc304cd6a9b1f4b7628b3fe67b3ee0804f6b2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
package org.eclipse.ecf.osgi.services.remoteserviceadmin;
import org.eclipse.ecf.discovery.identity.IServiceID;
/**
* @since 4.3
*/
public interface IEndpointDescriptionLocator {
/**
* Get the service ID associated with the
* @param endpointDescription
* @return
*/
IServiceID getNetworkDiscoveredService(EndpointDescription endpointDescription);
/**
* Discover the given endpointDescription. This method will not block
* and will result in local EndpointEventListeners to be notified that the
* given endpointDescription is discovered.
* about
* @param endpointDescription must not be null
*/
void discoverEndpoint(EndpointDescription endpointDescription);
/**
* Update the given endpointDescription. This method will not block
* and will result in local EndpointEventListeners to be notified that the
* given endpointDescription is updated.
* about
* @param endpointDescription must not be null
*/
void updateEndpoint(EndpointDescription endpointDescription);
/**
* Remove the given endpointDescription. This method will not block
* and will result in local EndpointEventListeners to be notified that the
* given endpointDescription is removed.
* about
* @param endpointDescription must not be null
*/
void undiscoverEndpoint(EndpointDescription endpointDescription);
}
|