public interface OperatingSystems extends Iterable<OperatingSystem>, AdminAware, StatisticsMonitor
OperatingSystems that are currently discovered.
 Provides simple means to get all the current operating systems, as well as as registering for operating system lifecycle (added and removed) events.
Provides the ability to start monitoring statistics in a polling fashion. Once monitoring is
 performed, a statistics event listener can be registered in order to receive statistics change
 events. Accessing the statistics (without actively monitoring them) is also possible using the
 getStatistics().
 
When starting to monitor for statistics, each OperatingSystem
 will also start its statistics monitoring, and newly discovered ones will also start monitoring
 for statistics automatically.
DEFAULT_HISTORY_SIZE, DEFAULT_MONITOR_INTERVAL| Modifier and Type | Method and Description | 
|---|---|
| OperatingSystem | getByUID(String uid)Returns the operating system matching its uid. | 
| OperatingSystemsDetails | getDetails()Returns an aggregated view of all the operating systems details. | 
| OperatingSystem[] | getOperatingSystems()Returns all currently discovered operating systems. | 
| OperatingSystemStatisticsChangedEventManager | getOperatingSystemStatisticsChanged()Allows to register  OperatingSystemStatisticsChangedEventListenerto be notified when statistics have changed. | 
| int | getSize()Returns the number of operating systems current discovered. | 
| OperatingSystemsStatistics | getStatistics()Returns an aggregated view of all the operating systems statistics. | 
| OperatingSystemsStatisticsChangedEventManager | getStatisticsChanged()Allows to register  OperatingSystemsStatisticsChangedEventListenerto be notified when statistics have changed. | 
| Map<String,OperatingSystem> | getUids()Returns a map of operating systems with the key as the uid. | 
forEach, iterator, spliteratorgetAdminisMonitoring, setStatisticsHistorySize, setStatisticsInterval, startStatisticsMonitor, stopStatisticsMonitorOperatingSystem[] getOperatingSystems()
OperatingSystem getByUID(String uid)
Map<String,OperatingSystem> getUids()
int getSize()
OperatingSystemsDetails getDetails()
OperatingSystemsStatistics getStatistics()
OperatingSystemsStatisticsChangedEventManager getStatisticsChanged()
OperatingSystemsStatisticsChangedEventListener
 to be notified when statistics have changed. Note, statistics monitoring need to be started
 using StatisticsMonitor.startStatisticsMonitor() in order to receive events.OperatingSystemStatisticsChangedEventManager getOperatingSystemStatisticsChanged()
OperatingSystemStatisticsChangedEventListener
 to be notified when statistics have changed. Note, statistics monitoring need to be started
 using StatisticsMonitor.startStatisticsMonitor() in order to receive events.Copyright © GigaSpaces.