SchedulerNode Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains information about a compute node.
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("F9D5914B-AC7A-4A77-8512-2073BB993B36")]
public class SchedulerNode : Microsoft.Hpc.Scheduler.SchedulerObjectBase, Microsoft.Hpc.Scheduler.ISchedulerNode, Microsoft.Hpc.Scheduler.ISchedulerNodeV2, Microsoft.Hpc.Scheduler.ISchedulerNodeV3, Microsoft.Hpc.Scheduler.ISchedulerNodeV3SP1, Microsoft.Hpc.Scheduler.ISchedulerNodeV3SP2
type SchedulerNode = class
inherit SchedulerObjectBase
interface ISchedulerNode
interface ISchedulerNodeV3SP2
interface ISchedulerNodeV3SP1
interface ISchedulerNodeV3
interface ISchedulerNodeV2
Public Class SchedulerNode
Inherits SchedulerObjectBase
Implements ISchedulerNode, ISchedulerNodeV2, ISchedulerNodeV3, ISchedulerNodeV3SP1, ISchedulerNodeV3SP2
- Inheritance
- Attributes
- Implements
Constructors
SchedulerNode(ISchedulerStore, PropertyRow) |
Initializes a new instance of this class using the specified store and property row objects. |
SchedulerNode(ISchedulerStore) |
Initializes a new instance of this class using the specified store object. |
Fields
_node |
The internal node object. |
_props |
All the properties that have been cached for the object. (Inherited from SchedulerObjectBase) |
Properties
Availability | |
AzureLoadBalancerAddress | |
AzureServiceName | |
CpuSpeed |
Retrieves the processor speed of the node. |
DnsSuffix | |
Guid |
Retrieves the globally unique identifier that uniquely identifies the node in the system. |
Id |
Retrieves the identifier that uniquely identifies the node in the cluster. |
JobType |
Retrieves the types of jobs that this node is configured to run. |
Location | |
MemorySize |
Retrieves the size of memory. |
MoveToOffline |
Determines if a user requested that the node go offline. |
Name |
Retrieves the computer name of the node. |
NodeGroups |
Retrieves the list of node groups to which this node belongs. |
NumberOfCores |
Retrieves the number of cores on the node. |
NumberOfSockets |
Retrieves the number of sockets on the node. |
OfflineTime |
Retrieves the date and time that the node last went offline. |
OnlineTime |
Retrieves the date and time that the node last came online. |
Reachable |
Determines whether the server thinks the node is reachable. |
State |
Retrieves the current state of the node. |
Methods
_InitFromRow(PropertyRow) |
Initializes the object using the contents of the specified property row. (Inherited from SchedulerObjectBase) |
GetCores() |
Retrieves the state information for each core on the node. |
GetCounters() |
Retrieves the counter data for the node. |
GetCurrentPropsToReload() | (Inherited from SchedulerObjectBase) |
GetPropertyIds() |
An array or properties to get from the store when refreshing the node object. |
GetWriteOnlyPropertyIds() | (Inherited from SchedulerObjectBase) |
Init(IClusterNode, PropertyId[]) | |
InitFromObject(IClusterStoreObject, PropertyId[]) |
Initializes the object using the properties from the specified object. (Inherited from SchedulerObjectBase) |
LoadProps(IEnumerable<StoreProperty>) |
Loads the specified properties from the store. (Inherited from SchedulerObjectBase) |
Refresh() |
Refreshes this copy of the node object with the contents from the server. |
Events
OnNodeReachable | |
OnNodeState |