SchedulerNode SchedulerNode SchedulerNode Class

Definition

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) SchedulerNode(ISchedulerStore) SchedulerNode(ISchedulerStore)

Initializes a new instance of this class using the specified store object.

SchedulerNode(ISchedulerStore, PropertyRow) SchedulerNode(ISchedulerStore, PropertyRow) SchedulerNode(ISchedulerStore, PropertyRow)

Initializes a new instance of this class using the specified store and property row objects.

Fields

_node _node _node

The internal node object.

_props _props _props

All the properties that have been cached for the object.

(Inherited from SchedulerObjectBase)

Properties

Availability Availability Availability
AzureLoadBalancerAddress AzureLoadBalancerAddress AzureLoadBalancerAddress
AzureServiceName AzureServiceName AzureServiceName
CpuSpeed CpuSpeed CpuSpeed

Retrieves the processor speed of the node.

DnsSuffix DnsSuffix DnsSuffix
Guid Guid Guid

Retrieves the globally unique identifier that uniquely identifies the node in the system.

Id Id Id

Retrieves the identifier that uniquely identifies the node in the cluster.

JobType JobType JobType

Retrieves the types of jobs that this node is configured to run.

Location Location Location
MemorySize MemorySize MemorySize

Retrieves the size of memory.

MoveToOffline MoveToOffline MoveToOffline

Determines if a user requested that the node go offline.

Name Name Name

Retrieves the computer name of the node.

NodeGroups NodeGroups NodeGroups

Retrieves the list of node groups to which this node belongs.

NumberOfCores NumberOfCores NumberOfCores

Retrieves the number of cores on the node.

NumberOfSockets NumberOfSockets NumberOfSockets

Retrieves the number of sockets on the node.

OfflineTime OfflineTime OfflineTime

Retrieves the date and time that the node last went offline.

OnlineTime OnlineTime OnlineTime

Retrieves the date and time that the node last came online.

Reachable Reachable Reachable

Determines whether the server thinks the node is reachable.

State State State

Retrieves the current state of the node.

Methods

GetCores() GetCores() GetCores()

Retrieves the state information for each core on the node.

GetCounters() GetCounters() GetCounters()

Retrieves the counter data for the node.

GetCurrentPropsToReload() GetCurrentPropsToReload() GetCurrentPropsToReload() Inherited from SchedulerObjectBase
GetPropertyIds() GetPropertyIds() GetPropertyIds()

An array or properties to get from the store when refreshing the node object.

GetWriteOnlyPropertyIds() GetWriteOnlyPropertyIds() GetWriteOnlyPropertyIds() Inherited from SchedulerObjectBase
Init(IClusterNode, PropertyId[]) Init(IClusterNode, PropertyId[]) Init(IClusterNode, PropertyId[])
InitFromObject(IClusterStoreObject, PropertyId[]) InitFromObject(IClusterStoreObject, PropertyId[]) InitFromObject(IClusterStoreObject, PropertyId[])

Initializes the object using the properties from the specified object.

(Inherited from SchedulerObjectBase)
LoadProps(IEnumerable<StoreProperty>) LoadProps(IEnumerable<StoreProperty>) LoadProps(IEnumerable<StoreProperty>)

Loads the specified properties from the store.

(Inherited from SchedulerObjectBase)
Refresh() Refresh() Refresh()

Refreshes this copy of the node object with the contents from the server.

_InitFromRow(PropertyRow) _InitFromRow(PropertyRow) _InitFromRow(PropertyRow)

Initializes the object using the contents of the specified property row.

(Inherited from SchedulerObjectBase)

Events

OnNodeReachable OnNodeReachable OnNodeReachable
OnNodeState OnNodeState OnNodeState

Explicit Interface Implementations

ISchedulerNode.OnNodeReachable ISchedulerNode.OnNodeReachable ISchedulerNode.OnNodeReachable
ISchedulerNode.OnNodeState ISchedulerNode.OnNodeState ISchedulerNode.OnNodeState
ISchedulerNodeV3.OnNodeState ISchedulerNodeV3.OnNodeState ISchedulerNodeV3.OnNodeState
ISchedulerNodeV3SP1.OnNodeReachable ISchedulerNodeV3SP1.OnNodeReachable ISchedulerNodeV3SP1.OnNodeReachable
ISchedulerNodeV3SP1.OnNodeState ISchedulerNodeV3SP1.OnNodeState ISchedulerNodeV3SP1.OnNodeState
ISchedulerNodeV3SP2.OnNodeReachable ISchedulerNodeV3SP2.OnNodeReachable ISchedulerNodeV3SP2.OnNodeReachable
ISchedulerNodeV3SP2.OnNodeState ISchedulerNodeV3SP2.OnNodeState ISchedulerNodeV3SP2.OnNodeState

Applies to