Package joynr.infrastructure
Class DefaultGlobalCapabilitiesDirectoryProvider
- java.lang.Object
-
- io.joynr.provider.AbstractJoynrProvider
-
- joynr.infrastructure.GlobalCapabilitiesDirectoryAbstractProvider
-
- joynr.infrastructure.DefaultGlobalCapabilitiesDirectoryProvider
-
- All Implemented Interfaces:
JoynrProvider,SubscriptionPublisherInjection<GlobalCapabilitiesDirectorySubscriptionPublisher>,GlobalCapabilitiesDirectoryProvider
public class DefaultGlobalCapabilitiesDirectoryProvider extends GlobalCapabilitiesDirectoryAbstractProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface joynr.infrastructure.GlobalCapabilitiesDirectoryProvider
GlobalCapabilitiesDirectoryProvider.Add1Deferred, GlobalCapabilitiesDirectoryProvider.Lookup1Deferred, GlobalCapabilitiesDirectoryProvider.Lookup2Deferred, GlobalCapabilitiesDirectoryProvider.Lookup3Deferred, GlobalCapabilitiesDirectoryProvider.Lookup4Deferred, GlobalCapabilitiesDirectoryProvider.Remove1Deferred
-
-
Field Summary
-
Fields inherited from class joynr.infrastructure.GlobalCapabilitiesDirectoryAbstractProvider
globalCapabilitiesDirectorySubscriptionPublisher
-
-
Constructor Summary
Constructors Constructor Description DefaultGlobalCapabilitiesDirectoryProvider()
-
Method Summary
-
Methods inherited from class joynr.infrastructure.GlobalCapabilitiesDirectoryAbstractProvider
addBroadcastFilter, addBroadcastFilter, fireGlobalDiscoveryEntryChanged, setSubscriptionPublisher
-
Methods inherited from class io.joynr.provider.AbstractJoynrProvider
getCallContext, removeCallContext, setCallContext
-
-
-
-
Method Detail
-
add
public Promise<DeferredVoid> add(GlobalDiscoveryEntry[] globalDiscoveryEntries)
Description copied from interface:GlobalCapabilitiesDirectoryProvideradd- Parameters:
globalDiscoveryEntries- the parameter globalDiscoveryEntries- Returns:
- promise for asynchronous handling
-
add
public Promise<DeferredVoid> add(GlobalDiscoveryEntry globalDiscoveryEntry)
Description copied from interface:GlobalCapabilitiesDirectoryProvideradd- Parameters:
globalDiscoveryEntry- the parameter globalDiscoveryEntry- Returns:
- promise for asynchronous handling
-
add
public Promise<GlobalCapabilitiesDirectoryProvider.Add1Deferred> add(GlobalDiscoveryEntry globalDiscoveryEntry, String[] gbids)
Description copied from interface:GlobalCapabilitiesDirectoryProvideradd- Parameters:
globalDiscoveryEntry- the parameter globalDiscoveryEntrygbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
lookup
public Promise<GlobalCapabilitiesDirectoryProvider.Lookup1Deferred> lookup(String[] domains, String interfaceName)
Description copied from interface:GlobalCapabilitiesDirectoryProviderlookup- Parameters:
domains- the parameter domainsinterfaceName- the parameter interfaceName- Returns:
- promise for asynchronous handling
-
lookup
public Promise<GlobalCapabilitiesDirectoryProvider.Lookup2Deferred> lookup(String[] domains, String interfaceName, String[] gbids)
Description copied from interface:GlobalCapabilitiesDirectoryProviderlookup- Parameters:
domains- the parameter domainsinterfaceName- the parameter interfaceNamegbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
lookup
public Promise<GlobalCapabilitiesDirectoryProvider.Lookup3Deferred> lookup(String participantId)
Description copied from interface:GlobalCapabilitiesDirectoryProviderlookup- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
lookup
public Promise<GlobalCapabilitiesDirectoryProvider.Lookup4Deferred> lookup(String participantId, String[] gbids)
Description copied from interface:GlobalCapabilitiesDirectoryProviderlookup- Parameters:
participantId- the parameter participantIdgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
remove
public Promise<DeferredVoid> remove(String[] participantIds)
Description copied from interface:GlobalCapabilitiesDirectoryProviderremove- Parameters:
participantIds- the parameter participantIds- Returns:
- promise for asynchronous handling
-
remove
public Promise<DeferredVoid> remove(String participantId)
Description copied from interface:GlobalCapabilitiesDirectoryProviderremove- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
remove
public Promise<GlobalCapabilitiesDirectoryProvider.Remove1Deferred> remove(String participantId, String[] gbids)
Description copied from interface:GlobalCapabilitiesDirectoryProviderremove- Parameters:
participantId- the parameter participantIdgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
removeStale
public Promise<DeferredVoid> removeStale(String clusterControllerId, Long maxLastSeenDateMs)
Description copied from interface:GlobalCapabilitiesDirectoryProviderremoveStale- Parameters:
clusterControllerId- the parameter clusterControllerIdmaxLastSeenDateMs- the parameter maxLastSeenDateMs- Returns:
- promise for asynchronous handling
-
touch
public Promise<DeferredVoid> touch(String clusterControllerId)
Description copied from interface:GlobalCapabilitiesDirectoryProvidertouch- Parameters:
clusterControllerId- the parameter clusterControllerId- Returns:
- promise for asynchronous handling
-
touch
public Promise<DeferredVoid> touch(String clusterControllerId, String[] participantIds)
Description copied from interface:GlobalCapabilitiesDirectoryProvidertouch- Parameters:
clusterControllerId- the parameter clusterControllerIdparticipantIds- the parameter participantIds- Returns:
- promise for asynchronous handling
-
-