Package joynr.system
Class DefaultDiscoveryProvider
- java.lang.Object
-
- io.joynr.provider.AbstractJoynrProvider
-
- joynr.system.DiscoveryAbstractProvider
-
- joynr.system.DefaultDiscoveryProvider
-
- All Implemented Interfaces:
JoynrProvider,DiscoveryProvider
public class DefaultDiscoveryProvider extends DiscoveryAbstractProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface joynr.system.DiscoveryProvider
DiscoveryProvider.Add1Deferred, DiscoveryProvider.AddToAllDeferred, DiscoveryProvider.Lookup1Deferred, DiscoveryProvider.Lookup2Deferred, DiscoveryProvider.Lookup3Deferred, DiscoveryProvider.Lookup4Deferred
-
-
Constructor Summary
Constructors Constructor Description DefaultDiscoveryProvider()
-
Method Summary
-
Methods inherited from class io.joynr.provider.AbstractJoynrProvider
getCallContext, removeCallContext, setCallContext
-
-
-
-
Method Detail
-
add
public Promise<DeferredVoid> add(DiscoveryEntry discoveryEntry)
Description copied from interface:DiscoveryProvideradd- Parameters:
discoveryEntry- the parameter discoveryEntry- Returns:
- promise for asynchronous handling
-
add
public Promise<DeferredVoid> add(DiscoveryEntry discoveryEntry, Boolean awaitGlobalRegistration)
Description copied from interface:DiscoveryProvideradd- Parameters:
discoveryEntry- the parameter discoveryEntryawaitGlobalRegistration- the parameter awaitGlobalRegistration- Returns:
- promise for asynchronous handling
-
add
public Promise<DiscoveryProvider.Add1Deferred> add(DiscoveryEntry discoveryEntry, Boolean awaitGlobalRegistration, String[] gbids)
Description copied from interface:DiscoveryProvideradd- Parameters:
discoveryEntry- the parameter discoveryEntryawaitGlobalRegistration- the parameter awaitGlobalRegistrationgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
addToAll
public Promise<DiscoveryProvider.AddToAllDeferred> addToAll(DiscoveryEntry discoveryEntry, Boolean awaitGlobalRegistration)
Description copied from interface:DiscoveryProvideraddToAll- Parameters:
discoveryEntry- the parameter discoveryEntryawaitGlobalRegistration- the parameter awaitGlobalRegistration- Returns:
- promise for asynchronous handling
-
lookup
public Promise<DiscoveryProvider.Lookup1Deferred> lookup(String[] domains, String interfaceName, DiscoveryQos discoveryQos)
Description copied from interface:DiscoveryProviderlookup- Parameters:
domains- the parameter domainsinterfaceName- the parameter interfaceNamediscoveryQos- the parameter discoveryQos- Returns:
- promise for asynchronous handling
-
lookup
public Promise<DiscoveryProvider.Lookup2Deferred> lookup(String[] domains, String interfaceName, DiscoveryQos discoveryQos, String[] gbids)
Description copied from interface:DiscoveryProviderlookup- Parameters:
domains- the parameter domainsinterfaceName- the parameter interfaceNamediscoveryQos- the parameter discoveryQosgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
lookup
public Promise<DiscoveryProvider.Lookup3Deferred> lookup(String participantId)
Description copied from interface:DiscoveryProviderlookup- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
lookup
public Promise<DiscoveryProvider.Lookup4Deferred> lookup(String participantId, DiscoveryQos discoveryQos, String[] gbids)
Description copied from interface:DiscoveryProviderlookup- Parameters:
participantId- the parameter participantIddiscoveryQos- the parameter discoveryQosgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
remove
public Promise<DeferredVoid> remove(String participantId)
Description copied from interface:DiscoveryProviderremove- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
-