Class Metabank.SectionNOC
Represents metadata for Network Operations Center (NOC). A NOC name must be globally-unique regardless of it's parent region
Inheritance
System.Object
Metabank.SectionNOC
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Azos.Sky.dll
public sealed class SectionNOC : Metabank.SectionRegionBase, INamed
Properties
Navigates to a named child zone. The search is done using case-insensitive comparison, however
the underlying file system may be case-sensitive and must be supplied the exact name
Declaration
public override Metabank.SectionRegionBase this[string name] { get; }
Parameters
Type |
Name |
Description |
System.String |
name |
|
Property Value
Overrides
Returns Zone section in parent NOC that this whole NOC is logically (not phisically) under, or null if
this NOC does not have any NOC above it.
This property is used to detect ZoneGovernor procesees which are higher in hierarchy than any zone in this NOC.
This is important for failover to parent.
The path must point to an existing zone in a NOC which is higher in hierarchy than this one and
it must be of the same root, that is - have at least one common region with this one
Declaration
public Metabank.SectionZone ParentNOCZone { get; }
Property Value
Returns Zone section path in parent NOC that this whole NOC is logically (not phisically) under, or null if
this NOC does not have any NOC above it.
This property is used to detect ZoneGovernor procesees which are higher in hierarchy than any zone in this NOC.
This is important for failover to parent.
The path must point to an existing zone in a NOC which is higher in hierarchy than this one and
it must be of the same root, that is - have at least one common region with this one
Declaration
public string ParentNOCZonePath { get; }
Property Value
Type |
Description |
System.String |
|
Returns parent region for this NOC
Declaration
public Metabank.SectionRegion ParentRegion { get; }
Property Value
Declaration
public override string RootNodeName { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Returns names of child zones
Declaration
public IEnumerable<string> ZoneNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.String> |
|
Methods
Declaration
public Metabank.SectionZone GetZone(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Validate(Metabank.ValidationContext)
Declaration
public override void Validate(Metabank.ValidationContext ctx)
Parameters
Overrides
Implements
Extension Methods