Package joynr.system
Interface DiscoveryProvider
-
- All Known Implementing Classes:
DefaultDiscoveryProvider,DiscoveryAbstractProvider
public interface DiscoveryProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDiscoveryProvider.Add1Deferredstatic classDiscoveryProvider.AddToAllDeferredstatic classDiscoveryProvider.Lookup1Deferredstatic classDiscoveryProvider.Lookup2Deferredstatic classDiscoveryProvider.Lookup3Deferredstatic classDiscoveryProvider.Lookup4Deferred
-
Method Summary
-
-
-
Method Detail
-
add
Promise<DeferredVoid> add(DiscoveryEntry discoveryEntry)
add- Parameters:
discoveryEntry- the parameter discoveryEntry- Returns:
- promise for asynchronous handling
-
add
Promise<DeferredVoid> add(DiscoveryEntry discoveryEntry, Boolean awaitGlobalRegistration)
add- Parameters:
discoveryEntry- the parameter discoveryEntryawaitGlobalRegistration- the parameter awaitGlobalRegistration- Returns:
- promise for asynchronous handling
-
add
Promise<DiscoveryProvider.Add1Deferred> add(DiscoveryEntry discoveryEntry, Boolean awaitGlobalRegistration, String[] gbids)
add- Parameters:
discoveryEntry- the parameter discoveryEntryawaitGlobalRegistration- the parameter awaitGlobalRegistrationgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
addToAll
Promise<DiscoveryProvider.AddToAllDeferred> addToAll(DiscoveryEntry discoveryEntry, Boolean awaitGlobalRegistration)
addToAll- Parameters:
discoveryEntry- the parameter discoveryEntryawaitGlobalRegistration- the parameter awaitGlobalRegistration- Returns:
- promise for asynchronous handling
-
lookup
Promise<DiscoveryProvider.Lookup1Deferred> lookup(String[] domains, String interfaceName, DiscoveryQos discoveryQos)
lookup- Parameters:
domains- the parameter domainsinterfaceName- the parameter interfaceNamediscoveryQos- the parameter discoveryQos- Returns:
- promise for asynchronous handling
-
lookup
Promise<DiscoveryProvider.Lookup2Deferred> lookup(String[] domains, String interfaceName, DiscoveryQos discoveryQos, String[] gbids)
lookup- Parameters:
domains- the parameter domainsinterfaceName- the parameter interfaceNamediscoveryQos- the parameter discoveryQosgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
lookup
Promise<DiscoveryProvider.Lookup3Deferred> lookup(String participantId)
lookup- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
lookup
Promise<DiscoveryProvider.Lookup4Deferred> lookup(String participantId, DiscoveryQos discoveryQos, String[] gbids)
lookup- Parameters:
participantId- the parameter participantIddiscoveryQos- the parameter discoveryQosgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
remove
Promise<DeferredVoid> remove(String participantId)
remove- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
-