public class DefaultVirtualMachine extends Object implements InternalVirtualMachine
DEFAULT_HISTORY_SIZE, DEFAULT_MONITOR_INTERVAL| Constructor and Description |
|---|
DefaultVirtualMachine(InternalVirtualMachines virtualMachines,
JVMDetails details,
String jmxUrl) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLifecycleListener(SpaceInstanceLifecycleEventListener eventListener)
Adds an
SpaceInstanceLifecycleEventListener allowing to be notified when a space
instance was added or removed from this virtual machine. |
void |
addProcessingUnitInstance(ProcessingUnitInstance processingUnitInstance) |
void |
addProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
Adds an
ProcessingUnitInstanceLifecycleEventListener allowing to be notified when a
processing unit instance was added or removed from this virtual machine. |
void |
addSpaceInstance(SpaceInstance spaceInstance) |
void |
addVirtualMachineInfoProvider(InternalVirtualMachineInfoProvider virtualMachineInfoProvider) |
boolean |
equals(Object o) |
VirtualMachineDetails |
getDetails()
Returns the details (non changeable information) of the virtual machine.
|
GridServiceAgent |
getGridServiceAgent()
Returns the grid service agent started within this virtual machine.
|
GridServiceAgents |
getGridServiceAgents() |
GridServiceContainer |
getGridServiceContainer()
Returns the grid service container started within this virtual machine.
|
GridServiceContainers |
getGridServiceContainers() |
GridServiceManager |
getGridServiceManager()
Returns the grid service manager started within this virtual machine.
|
GridServiceManagers |
getGridServiceManagers() |
VirtualMachineStatistics |
getLastStatistics() |
LookupService |
getLookupService()
Returns the lookup services that are running on the machine.
|
LookupServices |
getLookupServices() |
Machine |
getMachine()
Returns the machine the component is running on.
|
ProcessingUnitInstanceAddedEventManager |
getProcessingUnitInstanceAdded()
Returns an event manager allowing to register
ProcessingUnitInstanceAddedEventListeners
for processing unit instances added on this virtual machine. |
ProcessingUnitInstanceRemovedEventManager |
getProcessingUnitInstanceRemoved()
Returns an event manager allowing to register
ProcessingUnitRemovedEventListeners
for processing unit instances removed on this virtual machine. |
ProcessingUnitInstance[] |
getProcessingUnitInstances()
Returns the processing unit instances started within this virtual machine.
|
SpaceInstanceAddedEventManager |
getSpaceInstanceAdded()
Returns an event manager allowing to register for
SpaceInstanceAddedEventListeners
for space instances added on this virtual machine. |
SpaceInstanceRemovedEventManager |
getSpaceInstanceRemoved()
Returns an event manager allowing to register for
SpaceInstanceRemovedEventListeners
for space instances added on this virtual machine. |
SpaceInstance[] |
getSpaceInstances()
Returns the space instances started within this virtual machine.
|
VirtualMachineStatistics |
getStatistics()
Returns the statistics of the virtual machine.
|
String |
getUid()
Returns the uid of the virtual machine.
|
VirtualMachineStatisticsChangedEventManager |
getVirtualMachineStatisticsChanged()
Returns an event manager allowing to register for
VirtualMachineStatisticsChangedEvents. |
int |
hashCode() |
boolean |
hasVirtualMachineInfoProviders() |
boolean |
isMonitoring()
Returns
true if statistics are now being monitored. |
void |
removeLifecycleListener(SpaceInstanceLifecycleEventListener eventListener)
Removes an
SpaceInstanceLifecycleEventListener allowing to be notified when a space
instance was added or removed from this virtual machine. |
void |
removeProcessingUnitInstance(String uid) |
void |
removeProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
Removes an
ProcessingUnitInstanceLifecycleEventListener allowing to be notified when
a processing unit instance was added or removed from this virtual machine. |
void |
removeSpaceInstance(String uid) |
void |
removeVirtualMachineInfoProvider(InternalVirtualMachineInfoProvider virtualMachineInfoProvider) |
void |
runGc()
Runs GC on the virtual machine.
|
void |
setLogLevel(String loggerName,
String level)
set the log level of the virtual machine
|
void |
setMachine(Machine machine) |
void |
setStatisticsHistorySize(int historySize)
Sets the history size of number of statistics stored.
|
void |
setStatisticsInterval(long interval,
TimeUnit timeUnit)
Sets the statistics interval, automatically updating the monitoring scheduled tasks if
monitoring is enabled.
|
void |
startStatisticsMonitor()
Starts the statistics monitor, starting a scheduled monitor that polls for statistics.
|
void |
stopStatisticsMonitor()
Stops the statistics monitor.
|
public DefaultVirtualMachine(InternalVirtualMachines virtualMachines, JVMDetails details, String jmxUrl)
public String getUid()
VirtualMachinegetUid in interface VirtualMachinepublic void addVirtualMachineInfoProvider(InternalVirtualMachineInfoProvider virtualMachineInfoProvider)
addVirtualMachineInfoProvider in interface InternalVirtualMachinepublic void removeVirtualMachineInfoProvider(InternalVirtualMachineInfoProvider virtualMachineInfoProvider)
removeVirtualMachineInfoProvider in interface InternalVirtualMachinepublic boolean hasVirtualMachineInfoProviders()
hasVirtualMachineInfoProviders in interface InternalVirtualMachinepublic VirtualMachineStatisticsChangedEventManager getVirtualMachineStatisticsChanged()
VirtualMachineVirtualMachineStatisticsChangedEvents.
Note, the events will be raised only when the StatisticsMonitor.startStatisticsMonitor() is
called.
getVirtualMachineStatisticsChanged in interface VirtualMachinepublic VirtualMachineDetails getDetails()
VirtualMachinegetDetails in interface VirtualMachinepublic Machine getMachine()
MachineAwaregetMachine in interface MachineAwarepublic void setMachine(Machine machine)
setMachine in interface InternalMachineAwarepublic void setLogLevel(String loggerName, String level)
VirtualMachinesetLogLevel in interface VirtualMachinepublic LookupService getLookupService()
VirtualMachinenull if no
lookup service was started within it.getLookupService in interface VirtualMachinepublic LookupServices getLookupServices()
getLookupServices in interface InternalVirtualMachinepublic GridServiceAgents getGridServiceAgents()
getGridServiceAgents in interface InternalVirtualMachinepublic GridServiceAgent getGridServiceAgent()
VirtualMachinenull
if no grid service agent was started within it.getGridServiceAgent in interface VirtualMachinepublic GridServiceManager getGridServiceManager()
VirtualMachinenull if no grid service manager was started within it.getGridServiceManager in interface VirtualMachinepublic GridServiceContainer getGridServiceContainer()
VirtualMachinenull if no grid service manager was started within it.getGridServiceContainer in interface VirtualMachinepublic GridServiceManagers getGridServiceManagers()
getGridServiceManagers in interface InternalVirtualMachinepublic GridServiceContainers getGridServiceContainers()
getGridServiceContainers in interface InternalVirtualMachinepublic VirtualMachineStatistics getLastStatistics()
getLastStatistics in interface InternalVirtualMachinepublic ProcessingUnitInstance[] getProcessingUnitInstances()
VirtualMachinegetProcessingUnitInstances in interface VirtualMachinepublic ProcessingUnitInstanceAddedEventManager getProcessingUnitInstanceAdded()
VirtualMachineProcessingUnitInstanceAddedEventListeners
for processing unit instances added on this virtual machine.getProcessingUnitInstanceAdded in interface VirtualMachinepublic ProcessingUnitInstanceRemovedEventManager getProcessingUnitInstanceRemoved()
VirtualMachineProcessingUnitRemovedEventListeners
for processing unit instances removed on this virtual machine.getProcessingUnitInstanceRemoved in interface VirtualMachinepublic void addProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
VirtualMachineProcessingUnitInstanceLifecycleEventListener allowing to be notified when a
processing unit instance was added or removed from this virtual machine.addProcessingUnitInstanceLifecycleEventListener in interface VirtualMachinepublic void removeProcessingUnitInstanceLifecycleEventListener(ProcessingUnitInstanceLifecycleEventListener eventListener)
VirtualMachineProcessingUnitInstanceLifecycleEventListener allowing to be notified when
a processing unit instance was added or removed from this virtual machine.removeProcessingUnitInstanceLifecycleEventListener in interface VirtualMachinepublic SpaceInstance[] getSpaceInstances()
VirtualMachinegetSpaceInstances in interface VirtualMachinepublic SpaceInstanceAddedEventManager getSpaceInstanceAdded()
VirtualMachineSpaceInstanceAddedEventListeners
for space instances added on this virtual machine.getSpaceInstanceAdded in interface VirtualMachinepublic SpaceInstanceRemovedEventManager getSpaceInstanceRemoved()
VirtualMachineSpaceInstanceRemovedEventListeners
for space instances added on this virtual machine.getSpaceInstanceRemoved in interface VirtualMachinepublic void addLifecycleListener(SpaceInstanceLifecycleEventListener eventListener)
VirtualMachineSpaceInstanceLifecycleEventListener allowing to be notified when a space
instance was added or removed from this virtual machine.addLifecycleListener in interface VirtualMachinepublic void removeLifecycleListener(SpaceInstanceLifecycleEventListener eventListener)
VirtualMachineSpaceInstanceLifecycleEventListener allowing to be notified when a space
instance was added or removed from this virtual machine.removeLifecycleListener in interface VirtualMachinepublic void addProcessingUnitInstance(ProcessingUnitInstance processingUnitInstance)
addProcessingUnitInstance in interface InternalVirtualMachinepublic void removeProcessingUnitInstance(String uid)
removeProcessingUnitInstance in interface InternalVirtualMachinepublic void addSpaceInstance(SpaceInstance spaceInstance)
addSpaceInstance in interface InternalVirtualMachinepublic void removeSpaceInstance(String uid)
removeSpaceInstance in interface InternalVirtualMachinepublic void runGc()
VirtualMachinerunGc in interface VirtualMachinepublic VirtualMachineStatistics getStatistics()
VirtualMachinegetStatistics in interface VirtualMachinepublic 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 StatisticsMonitorCopyright © GigaSpaces.