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 |