Package org.openspaces.admin.lus
Interface LookupServices
- All Superinterfaces:
AdminAware,DumpProvider,Iterable<LookupService>
- All Known Subinterfaces:
InternalLookupServices
- All Known Implementing Classes:
DefaultLookupServices
Lookup Services hold all the different
LookupServices that are currently discovered.
Provides simple means to get all the current lus, as well as as registering for lus lifecycle (added and removed) events.
- Author:
- kimchy
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddLifecycleListener(LookupServiceLifecycleEventListener eventListener) Allows to add aLookupServiceLifecycleEventListener.Returns the lookup service added event manager allowing to add and removeLookupServiceAddedEventListeners.Returns a lus based on its uid.Returns the grid service container added event manager allowing to add and removeLookupServiceRemovedEventManagers.Returns all the currently discovered lus.intgetSize()Returns the number of lookup services current discovered.getUids()Returns a map of lookup service with the key as the uid.booleanisEmpty()Returnstrueif there are no containers,falseotherwise.voidremoveLifecycleListener(LookupServiceLifecycleEventListener eventListener) Allows to remove aLookupServiceLifecycleEventListener.booleanwaitFor(int numberOfLookupServices) Waits indefinitely till the provided number of lookup services are up.booleanWaits for the given timeout (in time unit) till the provided number of lookup services are up.Methods inherited from interface org.openspaces.admin.AdminAware
getAdminMethods inherited from interface org.openspaces.admin.dump.DumpProvider
generateDump, generateDumpMethods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
getLookupServices
LookupService[] getLookupServices()Returns all the currently discovered lus. -
getLookupServiceByUID
Returns a lus based on its uid.- See Also:
-
getUids
Map<String,LookupService> getUids()Returns a map of lookup service with the key as the uid. -
getSize
int getSize()Returns the number of lookup services current discovered. -
isEmpty
boolean isEmpty()Returnstrueif there are no containers,falseotherwise. -
waitFor
boolean waitFor(int numberOfLookupServices) Waits indefinitely till the provided number of lookup services are up.- Parameters:
numberOfLookupServices- The number of lookup services to wait for
-
waitFor
Waits for the given timeout (in time unit) till the provided number of lookup services are up. Returnstrueif the required number of lookup services were discovered,falseif the timeout expired.- Parameters:
numberOfLookupServices- The number of lookup services to wait for
-
getLookupServiceAdded
LookupServiceAddedEventManager getLookupServiceAdded()Returns the lookup service added event manager allowing to add and removeLookupServiceAddedEventListeners. -
getLookupServiceRemoved
LookupServiceRemovedEventManager getLookupServiceRemoved()Returns the grid service container added event manager allowing to add and removeLookupServiceRemovedEventManagers. -
addLifecycleListener
Allows to add aLookupServiceLifecycleEventListener. -
removeLifecycleListener
Allows to remove aLookupServiceLifecycleEventListener.
-