|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GridServiceContainer
A Grid Service Container is a container for ProcessingUnitInstance
s
allocated to it through the GridServiceManager
that manages it.
Method Summary | |
---|---|
void |
addProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
Adds a processing unit lifecycle listener to the container. |
boolean |
contains(ProcessingUnitInstance processingUnitInstance)
Returns true if the GSC contains the provided processing unit instance. |
ProcessingUnitInstanceAddedEventManager |
getProcessingUnitInstanceAdded()
Returns an event manager allowing to register for processing unit instance additions to the container. |
ProcessingUnitInstanceRemovedEventManager |
getProcessingUnitInstanceRemoved()
Returns an event manager allowing to register for processing unit instance removals from the container. |
ProcessingUnitInstance[] |
getProcessingUnitInstances()
Returns the processing unit instances that are currently deployed within the grid service container. |
ProcessingUnitInstance[] |
getProcessingUnitInstances(String processingUnitName)
Returns the processing unit instances of the specified name that are currently deployed within the grid service container. |
void |
removeProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
Removes a processing unit lifecycle listener to the container. |
boolean |
waitFor(int numberOfProcessingUnitInstances)
Waits indefinitely for the given number of processing unit instances to run within the container. |
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. |
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. |
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. |
Methods inherited from interface org.openspaces.admin.AgentGridComponent |
---|
getAgentId, getGridServiceAgent, kill, restart |
Methods inherited from interface org.openspaces.admin.GridComponent |
---|
getUid |
Methods inherited from interface org.openspaces.admin.DiscoverableComponent |
---|
isDiscovered |
Methods inherited from interface org.openspaces.admin.AdminAware |
---|
getAdmin |
Methods inherited from interface org.openspaces.admin.machine.MachineAware |
---|
getMachine |
Methods inherited from interface org.openspaces.admin.transport.TransportAware |
---|
getTransport |
Methods inherited from interface org.openspaces.admin.os.OperatingSystemAware |
---|
getOperatingSystem |
Methods inherited from interface org.openspaces.admin.vm.VirtualMachineAware |
---|
getVirtualMachine |
Methods inherited from interface org.openspaces.admin.zone.ZoneAware |
---|
getZones |
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Method Detail |
---|
boolean waitFor(int numberOfProcessingUnitInstances)
boolean waitFor(int numberOfProcessingUnitInstances, long timeout, TimeUnit timeUnit)
true
if the number was reached, false
if the timeout expired.
boolean waitFor(String processingUnitName, int numberOfProcessingUnitInstances)
boolean waitFor(String processingUnitName, int numberOfProcessingUnitInstances, long timeout, TimeUnit timeUnit)
true
if the number was reached, false
if the
timeout expired.
ProcessingUnitInstance[] getProcessingUnitInstances()
ProcessingUnitInstance[] getProcessingUnitInstances(String processingUnitName)
boolean contains(ProcessingUnitInstance processingUnitInstance)
true
if the GSC contains the provided processing unit instance.
ProcessingUnitInstanceAddedEventManager getProcessingUnitInstanceAdded()
ProcessingUnitInstanceRemovedEventManager getProcessingUnitInstanceRemoved()
void addProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
void removeProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |