org.openspaces.admin.gsc
Interface GridServiceContainer
- All Superinterfaces:
- AdminAware, AgentGridComponent, DiscoverableComponent, DumpProvider, GridComponent, Iterable<ProcessingUnitInstance>, LogProviderGridComponent, MachineAware, OperatingSystemAware, TransportAware, VirtualMachineAware, ZoneAware
public interface GridServiceContainer
- extends AgentGridComponent, Iterable<ProcessingUnitInstance>, LogProviderGridComponent, DumpProvider
A Grid Service Container is a container for ProcessingUnitInstance
s
allocated to it through the GridServiceManager
that manages it.
- Author:
- kimchy
waitFor
boolean waitFor(int numberOfProcessingUnitInstances)
- Waits indefinitely for the given number of processing unit instances to run within the container.
waitFor
boolean waitFor(int numberOfProcessingUnitInstances,
long timeout,
TimeUnit timeUnit)
- Waits for timeout value (in time unit) for the given number of processing unit instances to run within the container.
Returns
true
if the number was reached, false
if the timeout expired.
waitFor
boolean waitFor(String processingUnitName,
int numberOfProcessingUnitInstances)
- Waits indefinitely for the given number of processing unit instances of the specified name to run within the container.
waitFor
boolean waitFor(String processingUnitName,
int numberOfProcessingUnitInstances,
long timeout,
TimeUnit timeUnit)
- Waits for timeout value (in time unit) for the given number of processing unit instances of the specified name
to run within the container. Returns
true
if the number was reached, false
if the
timeout expired.
getProcessingUnitInstances
ProcessingUnitInstance[] getProcessingUnitInstances()
- Returns the processing unit instances that are currently deployed within the grid service container.
getProcessingUnitInstances
ProcessingUnitInstance[] getProcessingUnitInstances(String processingUnitName)
- Returns the processing unit instances of the specified name that are currently deployed within the grid service
container.
contains
boolean contains(ProcessingUnitInstance processingUnitInstance)
- Returns
true
if the GSC contains the provided processing unit instance.
getProcessingUnitInstanceAdded
ProcessingUnitInstanceAddedEventManager getProcessingUnitInstanceAdded()
- Returns an event manager allowing to register for processing unit instance additions to the container.
getProcessingUnitInstanceRemoved
ProcessingUnitInstanceRemovedEventManager getProcessingUnitInstanceRemoved()
- Returns an event manager allowing to register for processing unit instance removals from the container.
addProcessingUnitInstanceLifecycleEventListener
void addProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
- Adds a processing unit lifecycle listener to the container.
removeProcessingUnitInstanceLifecycleEventListener
void removeProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
- Removes a processing unit lifecycle listener to the container.
Copyright © GigaSpaces.