GigaSpaces XAP.NET Documentation
IOperatingSystems Interface
Class LibraryGigaSpaces.Core.Admin.ServiceGrid.OperatingSystemIOperatingSystems
Machines hold all the different IOperatingSystems 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 can be listened in order to receive statistics change events. When starting to monitor for statistics, each IOperatingSystem will also start its statistics monitoring, and newly discovered ones will also start monitoring for statistics automatically.
Declaration Syntax
C#Visual BasicVisual C++J#
public interface IOperatingSystems : IEnumerable<IOperatingSystem>, 
	IEnumerable, IAdminAware, IStatisticsMonitor
Public Interface IOperatingSystems _
	Implements IEnumerable(Of IOperatingSystem), IEnumerable,  _
	IAdminAware, IStatisticsMonitor
public interface class IOperatingSystems : IEnumerable<IOperatingSystem^>, 
	IEnumerable, IAdminAware, IStatisticsMonitor
public interface IOperatingSystems extends IEnumerable<IOperatingSystem>, 
	IEnumerable, IAdminAware, IStatisticsMonitor
Members
All MembersMethodsPropertiesEvents



IconMemberDescription
Admin
Gets the IServiceGridAdmin associated with this element.
(Inherited from IAdminAware.)
Count
Gets the number of operating systems current discovered.

Details
Gets an aggregated view of all the operating systems details.

GetByUID(String)
Gets the operating system matching its uid.

GetEnumerator()()()
Returns an enumerator that iterates through the collection.
(Inherited from IEnumerable<(Of <(IOperatingSystem>)>).)
GetEnumerator()()()
Returns an enumerator that iterates through a collection.
(Inherited from IEnumerable.)
Monitoring
Gets whether statistics are currently being monitored.
(Inherited from IStatisticsMonitor.)
OperatingSystems
Gets all currently discovered operating systems.

OperatingSystemStatisticsChanged
Occurs when a IOperatingSystemStatistics is changed.

SetStatisticsHistorySize(Int32)
Sets the number of history statistics record to store.
(Inherited from IStatisticsMonitor.)
SetStatisticsInterval(TimeSpan)
Sets the statistics interval, automatically updating the monitoring scheduled tasks if monitoring is enabled.
(Inherited from IStatisticsMonitor.)
StartStatisticsMonitor()()()
Starts the statistics monitor, starting a scheduled monitor that polls for statistics. Monitoring is required only when wanting to receive statistics change events.
(Inherited from IStatisticsMonitor.)
Statistics
Gets an aggregated view of all the operating systems statistics.

StatisticsChanged
Occurs when a IOperatingSystemsStatistics is changed.

StopStatisticsMonitor()()()
Stops the statistics monitor.
(Inherited from IStatisticsMonitor.)
Uids
Gets a dictionary of operating systems with their uid as the key.

Assembly: GigaSpaces.Core (Module: GigaSpaces.Core) Version: 12.2.0.0 (12.2.0.18000)