public class DefaultGridServiceContainers extends Object implements InternalGridServiceContainers
| Constructor and Description |
|---|
DefaultGridServiceContainers(InternalAdmin admin) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGridServiceContainer(InternalGridServiceContainer gridServiceContainer) |
void |
addLifecycleListener(GridServiceContainerLifecycleEventListener eventListener)
Allows to add a
GridServiceContainerLifecycleEventListener. |
DumpResult |
generateDump(String cause,
Map<String,Object> context)
Generates dump for all the provided dump processors.
|
DumpResult |
generateDump(String cause,
Map<String,Object> context,
String... processor)
Generates dump for the provided processors.
|
Admin |
getAdmin()
Returns the
Admin associated with this element. |
GridServiceContainer |
getContainerByUID(String uid)
Returns a container based on its uid.
|
GridServiceContainer[] |
getContainers()
Returns all the currently discovered containers.
|
GridServiceContainerAddedEventManager |
getGridServiceContainerAdded()
Returns the grid service container added event manager allowing to add and remove
GridServiceContainerAddedEventListeners. |
GridServiceContainerRemovedEventManager |
getGridServiceContainerRemoved()
Returns the grid service container added event manager allowing to add and remove
GridServiceContainerRemovedEventListeners. |
int |
getSize()
Returns the number of containers current discovered.
|
Map<String,GridServiceContainer> |
getUids()
Returns a map of grid service container with the key as the uid.
|
boolean |
isEmpty()
Returns
true if there are no containers, false otherwise. |
Iterator<GridServiceContainer> |
iterator() |
InternalGridServiceContainer |
removeGridServiceContainer(String uid) |
void |
removeLifecycleListener(GridServiceContainerLifecycleEventListener eventListener)
Allows to remove a
GridServiceContainerLifecycleEventListener. |
boolean |
waitFor(int numberOfGridServiceContainers)
Waits indefinitely till the provided number of containers are up.
|
boolean |
waitFor(int numberOfGridServiceContainers,
long timeout,
TimeUnit timeUnit)
Waits for the given timeout (in time unit) till the provided number of containers are up.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic DefaultGridServiceContainers(InternalAdmin admin)
public Admin getAdmin()
AdminAwareAdmin associated with this element.getAdmin in interface AdminAwarepublic GridServiceContainerAddedEventManager getGridServiceContainerAdded()
GridServiceContainersGridServiceContainerAddedEventListeners.getGridServiceContainerAdded in interface GridServiceContainerspublic GridServiceContainerRemovedEventManager getGridServiceContainerRemoved()
GridServiceContainersGridServiceContainerRemovedEventListeners.getGridServiceContainerRemoved in interface GridServiceContainerspublic GridServiceContainer[] getContainers()
GridServiceContainersgetContainers in interface GridServiceContainerspublic GridServiceContainer getContainerByUID(String uid)
GridServiceContainersgetContainerByUID in interface GridServiceContainersGridComponent.getUid()public Map<String,GridServiceContainer> getUids()
GridServiceContainersgetUids in interface GridServiceContainerspublic int getSize()
GridServiceContainersgetSize in interface GridServiceContainerspublic boolean isEmpty()
GridServiceContainerstrue if there are no containers, false otherwise.isEmpty in interface GridServiceContainerspublic boolean waitFor(int numberOfGridServiceContainers)
GridServiceContainerswaitFor in interface GridServiceContainersnumberOfGridServiceContainers - The number of containers to wait forpublic boolean waitFor(int numberOfGridServiceContainers,
long timeout,
TimeUnit timeUnit)
GridServiceContainerstrue if the required number of containers were discovered,
false if the timeout expired.
When passing 0, will wait till there are not more containers.
waitFor in interface GridServiceContainersnumberOfGridServiceContainers - The number of containers to wait forpublic void addLifecycleListener(GridServiceContainerLifecycleEventListener eventListener)
GridServiceContainersGridServiceContainerLifecycleEventListener.addLifecycleListener in interface GridServiceContainerspublic void removeLifecycleListener(GridServiceContainerLifecycleEventListener eventListener)
GridServiceContainersGridServiceContainerLifecycleEventListener.removeLifecycleListener in interface GridServiceContainerspublic Iterator<GridServiceContainer> iterator()
iterator in interface Iterable<GridServiceContainer>public void addGridServiceContainer(InternalGridServiceContainer gridServiceContainer)
addGridServiceContainer in interface InternalGridServiceContainerspublic InternalGridServiceContainer removeGridServiceContainer(String uid)
removeGridServiceContainer in interface InternalGridServiceContainerspublic DumpResult generateDump(String cause, Map<String,Object> context) throws AdminException
DumpProvidergenerateDump in interface DumpProvidercause - The cause that this dump was generatedcontext - Allows to provide specific parameters to specific processorsAdminExceptionpublic DumpResult generateDump(String cause, Map<String,Object> context, String... processor) throws AdminException
DumpProvidergenerateDump in interface DumpProvidercause - The cause this dump was generated.context - Allows to provide specific parameters to specific processors.processor - The list of processors to be used.AdminExceptionCopyright © GigaSpaces.