Package joynr.infrastructure
Interface GlobalCapabilitiesDirectoryProvider
-
- All Superinterfaces:
SubscriptionPublisherInjection<GlobalCapabilitiesDirectorySubscriptionPublisher>
- All Known Implementing Classes:
DefaultGlobalCapabilitiesDirectoryProvider,GlobalCapabilitiesDirectoryAbstractProvider
public interface GlobalCapabilitiesDirectoryProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGlobalCapabilitiesDirectoryProvider.Add1Deferredstatic classGlobalCapabilitiesDirectoryProvider.Lookup1Deferredstatic classGlobalCapabilitiesDirectoryProvider.Lookup2Deferredstatic classGlobalCapabilitiesDirectoryProvider.Lookup3Deferredstatic classGlobalCapabilitiesDirectoryProvider.Lookup4Deferredstatic classGlobalCapabilitiesDirectoryProvider.Remove1Deferred
-
Method Summary
-
Methods inherited from interface io.joynr.provider.SubscriptionPublisherInjection
setSubscriptionPublisher
-
-
-
-
Method Detail
-
add
Promise<DeferredVoid> add(GlobalDiscoveryEntry[] globalDiscoveryEntries)
add- Parameters:
globalDiscoveryEntries- the parameter globalDiscoveryEntries- Returns:
- promise for asynchronous handling
-
add
Promise<DeferredVoid> add(GlobalDiscoveryEntry globalDiscoveryEntry)
add- Parameters:
globalDiscoveryEntry- the parameter globalDiscoveryEntry- Returns:
- promise for asynchronous handling
-
add
Promise<GlobalCapabilitiesDirectoryProvider.Add1Deferred> add(GlobalDiscoveryEntry globalDiscoveryEntry, String[] gbids)
add- Parameters:
globalDiscoveryEntry- the parameter globalDiscoveryEntrygbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
lookup
Promise<GlobalCapabilitiesDirectoryProvider.Lookup1Deferred> lookup(String[] domains, String interfaceName)
lookup- Parameters:
domains- the parameter domainsinterfaceName- the parameter interfaceName- Returns:
- promise for asynchronous handling
-
lookup
Promise<GlobalCapabilitiesDirectoryProvider.Lookup2Deferred> lookup(String[] domains, String interfaceName, String[] gbids)
lookup- Parameters:
domains- the parameter domainsinterfaceName- the parameter interfaceNamegbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
lookup
Promise<GlobalCapabilitiesDirectoryProvider.Lookup3Deferred> lookup(String participantId)
lookup- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
lookup
Promise<GlobalCapabilitiesDirectoryProvider.Lookup4Deferred> lookup(String participantId, String[] gbids)
lookup- Parameters:
participantId- the parameter participantIdgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
remove
Promise<DeferredVoid> remove(String[] participantIds)
remove- Parameters:
participantIds- the parameter participantIds- Returns:
- promise for asynchronous handling
-
remove
Promise<DeferredVoid> remove(String participantId)
remove- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
remove
Promise<GlobalCapabilitiesDirectoryProvider.Remove1Deferred> remove(String participantId, String[] gbids)
remove- Parameters:
participantId- the parameter participantIdgbids- the parameter gbids- Returns:
- promise for asynchronous handling
-
removeStale
Promise<DeferredVoid> removeStale(String clusterControllerId, Long maxLastSeenDateMs)
removeStale- Parameters:
clusterControllerId- the parameter clusterControllerIdmaxLastSeenDateMs- the parameter maxLastSeenDateMs- Returns:
- promise for asynchronous handling
-
touch
Promise<DeferredVoid> touch(String clusterControllerId)
touch- Parameters:
clusterControllerId- the parameter clusterControllerId- Returns:
- promise for asynchronous handling
-
touch
Promise<DeferredVoid> touch(String clusterControllerId, String[] participantIds)
touch- Parameters:
clusterControllerId- the parameter clusterControllerIdparticipantIds- the parameter participantIds- Returns:
- promise for asynchronous handling
-
-