GigaSpaces XAP.NET Documentation
IProcessingUnits Interface
Class LibraryGigaSpaces.Core.Admin.ServiceGrid.ProcessingUnitIProcessingUnits
Holds one or more IProcessingUnits.
Declaration Syntax
C#Visual BasicVisual C++J#
public interface IProcessingUnits : IAdminAware, 
	IEnumerable<IProcessingUnit>, IEnumerable, IStatisticsMonitor
Public Interface IProcessingUnits _
	Inherits IAdminAware, IEnumerable(Of IProcessingUnit), IEnumerable,  _
	IStatisticsMonitor
public interface class IProcessingUnits : IAdminAware, 
	IEnumerable<IProcessingUnit^>, IEnumerable, IStatisticsMonitor
public interface IProcessingUnits extends IAdminAware, 
	IEnumerable<IProcessingUnit>, IEnumerable, IStatisticsMonitor
Members
All MembersMethodsPropertiesEvents



IconMemberDescription
Admin
Gets the IServiceGridAdmin associated with this element.
(Inherited from IAdminAware.)
BackupGridServiceManagerChanged
Occurs when a backup IGridServiceManager for a IProcessingUnit was either removed or added.

Count
Gets the number of currently deployed IProcessingUnits.

GetEnumerator()()()()
Returns an enumerator that iterates through the collection.
(Inherited from IEnumerable<(Of <(<'IProcessingUnit>)>)>.)
GetEnumerator()()()()
Returns an enumerator that iterates through a collection.
(Inherited from IEnumerable.)
GetProcessingUnit(String)
Gets the IProcessingUnit for the given processing unit name.

IsEmpty
States if there are no currently deployed processing units.

ManagingGridServiceManagerChanged
Occurs when a managing IGridServiceManager for a IProcessingUnit was changed.

Monitoring
Gets whether statistics are currently being monitored.
(Inherited from IStatisticsMonitor.)
Names
Gets a dictionary of IProcessingUnits keyed by their respective names.

ProcessingUnitAdded
Occurs when a IProcessingUnit is added.

ProcessingUnitInstanceAdded
Occurs when a IProcessingUnitInstance is added.

ProcessingUnitInstanceRemoved
Occurs when a IProcessingUnitInstance is removed.

ProcessingUnitInstanceStatisticsChanged
Occurs when a IProcessingUnitInstance statistics have changed. Note, in order to receive events, the IProcessingUnits need to be in a "statistics" monitored state StartStatisticsMonitor()()()()

ProcessingUnitRemoved
Occurs when a IProcessingUnit is removed.

ProcessingUnits
Gets the currently deployed IProcessingUnits.

ProcessingUnitStatusChanged
Occurs when a deployment status of a IProcessingUnit was 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.)
StopStatisticsMonitor()()()()
Stops the statistics monitor.
(Inherited from IStatisticsMonitor.)
WaitFor(String)
Waits for SetDefaultTimeout(TimeSpan) till the IProcessingUnit is identified as deployed and return it.

WaitFor(String, TimeSpan)
Waits for the specified timeout till the IProcessingUnit is identified as deployed and return it.

Assembly: GigaSpaces.Core (Module: GigaSpaces.Core) Version: 16.2.0.0 (16.2.1)