Interface IPileStatus
Provides information about the pile - number of objects, allocated bytes, etc.
Namespace: NFX.ApplicationModel.Pile
Assembly: NFX.dll
Syntax
public interface IPileStatus
Properties
AllocatedMemoryBytes
Returns the number of bytes allocated by this pile from system memory
Declaration
long AllocatedMemoryBytes { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
Identity
Returns a node-global ID of this pile instance
Declaration
int Identity { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Locality
Returns whether pile is local or distributed
Declaration
LocalityKind Locality { get; }
Property Value
Type | Description |
---|---|
LocalityKind |
MemoryCapacityBytes
Returns an approximate capacity of free memory that the system has left
Declaration
long MemoryCapacityBytes { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
NodeCount
Returns the number of nodes(servers) that service this distributed pile. If this pile locality is local then returns 1
Declaration
int NodeCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
ObjectCount
Returns the number of allocated objects in this pile
Declaration
long ObjectCount { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
ObjectLinkCount
Returns the number of allocated object links in this pile. Links are used to chain existing location to another one when larger payload does not fit at the progonal location
Declaration
long ObjectLinkCount { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
OverheadBytes
Returns the number of extra bytes used by pile metadata currently occupied by object stored in this pile
Declaration
long OverheadBytes { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
Persistence
Returns the model of object persistence that this pile supports
Declaration
ObjectPersistence Persistence { get; }
Property Value
Type | Description |
---|---|
ObjectPersistence |
SegmentCount
Returns the number of segments allocated
Declaration
long SegmentCount { get; }
Property Value
Type | Description |
---|---|
System.Int64 |
SupportsObjectExpiration
Returns whether this instance supports object expiration
Declaration
bool SupportsObjectExpiration { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
UtilizedBytes
Returns the number of bytes allocated for object storage within AllocatedMemoryBytes
Declaration
long UtilizedBytes { get; }
Property Value
Type | Description |
---|---|
System.Int64 |