public class DefaultProcessingUnits extends Object implements InternalProcessingUnits
DEFAULT_HISTORY_SIZE, DEFAULT_MONITOR_INTERVAL| Constructor and Description |
|---|
DefaultProcessingUnits(InternalAdmin admin) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic DefaultProcessingUnits(InternalAdmin admin)
public Admin getAdmin()
AdminAwareAdmin associated with this element.getAdmin in interface AdminAwarepublic ProcessingUnitAddedEventManager getProcessingUnitAdded()
ProcessingUnitsProcessingUnitAddedEventListeners.getProcessingUnitAdded in interface ProcessingUnitspublic ProcessingUnitRemovedEventManager getProcessingUnitRemoved()
ProcessingUnitsProcessingUnitRemovedEventListeners.getProcessingUnitRemoved in interface ProcessingUnitspublic ManagingGridServiceManagerChangedEventManager getManagingGridServiceManagerChanged()
ProcessingUnitsManagingGridServiceManagerChangedEvents occurring on any
processing unit.getManagingGridServiceManagerChanged in interface ProcessingUnitspublic BackupGridServiceManagerChangedEventManager getBackupGridServiceManagerChanged()
ProcessingUnitsBackupGridServiceManagerChangedEvents occurring on any
processing unit.getBackupGridServiceManagerChanged in interface ProcessingUnitspublic ProcessingUnitStatusChangedEventManager getProcessingUnitStatusChanged()
ProcessingUnitsProcessingUnitSpaceCorrelatedEvents occurring on any
processing unit.getProcessingUnitStatusChanged in interface ProcessingUnitspublic ProcessingUnitInstanceAddedEventManager getProcessingUnitInstanceAdded()
ProcessingUnitsProcessingUnitInstanceAddedEventListeners.getProcessingUnitInstanceAdded in interface ProcessingUnitspublic ProcessingUnitInstanceRemovedEventManager getProcessingUnitInstanceRemoved()
ProcessingUnitsProcessingUnitInstanceRemovedEventListeners.getProcessingUnitInstanceRemoved in interface ProcessingUnitspublic Iterator<ProcessingUnit> iterator()
iterator in interface Iterable<ProcessingUnit>public ProcessingUnit[] getProcessingUnits()
ProcessingUnitsProcessingUnits currently deployed.getProcessingUnits in interface ProcessingUnitspublic ProcessingUnitInstance[] getProcessingUnitInstances()
getProcessingUnitInstances in interface InternalProcessingUnitInstancesAwarepublic ProcessingUnit getProcessingUnit(String name)
ProcessingUnitsProcessingUnit for the given processing unit
name.getProcessingUnit in interface ProcessingUnitspublic Map<String,ProcessingUnit> getNames()
ProcessingUnitsProcessingUnit keyed by their respective
names.getNames in interface ProcessingUnitspublic int getSize()
ProcessingUnitsProcessingUnits.getSize in interface ProcessingUnitspublic boolean isEmpty()
ProcessingUnitstrue if there are no currently deployed processing units.isEmpty in interface ProcessingUnitspublic ProcessingUnit waitFor(String processingUnitName)
ProcessingUnitsProcessingUnit.waitFor in interface ProcessingUnitspublic ProcessingUnit waitFor(String processingUnitName, long timeout, TimeUnit timeUnit)
ProcessingUnitsProcessingUnit. Return
null if the processing unit is not deployed within the specified timeout.waitFor in interface ProcessingUnitspublic void addLifecycleListener(ProcessingUnitLifecycleEventListener eventListener)
ProcessingUnitsProcessingUnitLifecycleEventListener.addLifecycleListener in interface ProcessingUnitspublic void removeLifecycleListener(ProcessingUnitLifecycleEventListener eventListener)
ProcessingUnitsProcessingUnitLifecycleEventListener.removeLifecycleListener in interface ProcessingUnitspublic void addLifecycleListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
ProcessingUnitsProcessingUnitInstanceLifecycleEventListener.addLifecycleListener in interface ProcessingUnitspublic void removeLifecycleListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
ProcessingUnitsProcessingUnitInstanceLifecycleEventListener.removeLifecycleListener in interface ProcessingUnitspublic void addProcessingUnit(ProcessingUnit processingUnit)
addProcessingUnit in interface InternalProcessingUnitspublic void removeProcessingUnit(String name)
removeProcessingUnit in interface InternalProcessingUnitspublic ProcessingUnitInstanceStatisticsChangedEventManager getProcessingUnitInstanceStatisticsChanged()
ProcessingUnitsProcessingUnitInstanceStatisticsChangedEvent.
Note, in order to receive events, the virtual machines need to be in a "statistics" monitored state.
getProcessingUnitInstanceStatisticsChanged in interface ProcessingUnitspublic ProcessingUnitInstanceProvisionStatusChangedEventManager getProcessingUnitInstanceProvisionStatusChanged()
ProcessingUnitsProcessingUnitInstanceProvisionStatusChangedEventListeners.getProcessingUnitInstanceProvisionStatusChanged in interface ProcessingUnitspublic ProcessingUnitInstanceMemberAliveIndicatorStatusChangedEventManager getProcessingUnitInstanceMemberAliveIndicatorStatusChanged()
ProcessingUnitsProcessingUnitInstanceMemberAliveIndicatorStatusChangedEventListeners.getProcessingUnitInstanceMemberAliveIndicatorStatusChanged in interface ProcessingUnitspublic void setStatisticsInterval(long interval,
TimeUnit timeUnit)
StatisticsMonitorsetStatisticsInterval in interface StatisticsMonitorpublic void setStatisticsHistorySize(int historySize)
StatisticsMonitorsetStatisticsHistorySize in interface StatisticsMonitorpublic void startStatisticsMonitor()
StatisticsMonitorstartStatisticsMonitor in interface StatisticsMonitorpublic void stopStatisticsMonitor()
StatisticsMonitorstopStatisticsMonitor in interface StatisticsMonitorpublic boolean isMonitoring()
StatisticsMonitortrue if statistics are now being monitored.isMonitoring in interface StatisticsMonitorpublic ProcessingUnit removeEmbeddedSpace(InternalSpace space)
InternalProcessingUnitsremoveEmbeddedSpace in interface InternalProcessingUnitspublic ProcessingUnit getProcessingUnitBySpace(String spaceName)
getProcessingUnitBySpace in interface InternalProcessingUnitsCopyright © GigaSpaces.