Show / Hide Table of Contents

Class DefaultPile

Provides default implementation of IPile which stores objects in the local machine RAM

Inheritance
System.Object
DisposableObject
ApplicationComponent
Service
Service<System.Object>
ServiceWithInstrumentationBase<System.Object>
DefaultPileBase
DefaultPile
Implements
ILocalizedTimeProvider
IPileImplementation
IPile
IPileStatus
System.Collections.Generic.IEnumerable<PileEntry>
System.Collections.IEnumerable
IApplicationComponent
System.IDisposable
IService
INamed
IConfigurable
IInstrumentable
IExternallyParameterized
Inherited Members
DefaultPileBase.CONFIG_PILE_SECTION
DefaultPileBase.CONFIG_FREE_CHUNK_SIZES_ATTR
DefaultPileBase.SEG_SIZE_MIN
DefaultPileBase.SEG_SIZE_DFLT
DefaultPileBase.SEG_SIZE_MAX
DefaultPileBase.FREE_LST_COUNT
DefaultPileBase.FREE_CHUNK_SIZE_MIN
DefaultPileBase.FREE_LST_SIZE_MIN
DefaultPileBase.FREE_LST_SIZE_MAX
DefaultPileBase.SVER_SLIM
DefaultPileBase.SVER_BUFF
DefaultPileBase.SVER_UTF8
DefaultPileBase.SVER_LINK
DefaultPileBase.Destructor()
DefaultPileBase.m_CurrentTypeRegistryLock
DefaultPileBase.m_CurrentTypeRegistry
DefaultPileBase.Identity
DefaultPileBase.InstrumentationEnabled
DefaultPileBase.Locality
DefaultPileBase.SupportsObjectExpiration
DefaultPileBase.NodeCount
DefaultPileBase.AllocMode
DefaultPileBase.FreeChunkSizes
DefaultPileBase.FreeListSize
DefaultPileBase.MaxSegmentLimit
DefaultPileBase.SegmentSize
DefaultPileBase.MaxMemoryLimit
DefaultPileBase.ObjectCount
DefaultPileBase.ObjectLinkCount
DefaultPileBase.AllocatedMemoryBytes
DefaultPileBase.UtilizedBytes
DefaultPileBase.OverheadBytes
DefaultPileBase.SegmentCount
DefaultPileBase.MemoryCapacityBytes
DefaultPileBase.SegmentTotalCount
DefaultPileBase.SweepExpiredObjects
DefaultPileBase.Crawl(Boolean)
DefaultPileBase.Put(Object, UInt32, Int32)
DefaultPileBase.Put(PilePointer, Object, UInt32, Boolean)
DefaultPileBase.Get(PilePointer)
DefaultPileBase.GetRawBuffer(PilePointer, Byte)
DefaultPileBase.Delete(PilePointer, Boolean)
DefaultPileBase.delete(PilePointer, Boolean, Boolean)
DefaultPileBase.Rejuvenate(PilePointer)
DefaultPileBase.SizeOf(PilePointer)
DefaultPileBase.Purge()
DefaultPileBase.Compact()
DefaultPileBase.GetEnumerator()
DefaultPileBase.IEnumerable.GetEnumerator()
DefaultPileBase.DoConfigure(IConfigSectionNode)
DefaultPileBase.DoStart()
DefaultPileBase.DoWaitForCompleteStop()
DefaultPileBase.DoAcceptManagerVisit(Object, DateTime)
ServiceWithInstrumentationBase<Object>.ExternalParameters
ServiceWithInstrumentationBase<Object>.ExternalParametersForGroups(String[])
ServiceWithInstrumentationBase<Object>.ExternalGetParameter(String, Object, String[])
ServiceWithInstrumentationBase<Object>.ExternalSetParameter(String, Object, String[])
Service<Object>.ComponentDirector
Service.CONFIG_NAME_ATTR
Service.ApplicationDontAutoStartService
Service.Status
Service.Running
Service.Name
Service.TimeLocation
Service.LocalizedTime
Service.Configure(IConfigSectionNode)
Service.Start()
Service.SignalStop()
Service.CheckForCompleteStop()
Service.WaitForCompleteStop()
Service.AcceptManagerVisit(Object, DateTime)
Service.UniversalTimeToLocalizedTime(DateTime)
Service.LocalizedTimeToUniversalTime(DateTime)
Service.AbortStart()
Service.DoSignalStop()
Service.DoCheckForCompleteStop()
Service.CheckServiceInactive()
Service.CheckServiceActive()
Service.CheckServiceActiveOrStarting()
Service.____ObtainPrivateServiceStatusLockObject()
ApplicationComponent.AllComponents
ApplicationComponent.GetAppComponentBySID(UInt64)
ApplicationComponent.GetAppComponentByCommonName(String)
ApplicationComponent.ComponentSID
ApplicationComponent.ComponentStartTime
ApplicationComponent.ComponentCommonName
DisposableObject.DisposeAndNull<T>(T)
DisposableObject.DisposeStarted
DisposableObject.Disposed
DisposableObject.EnsureObjectNotDisposed()
DisposableObject.Dispose()
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)
System.Object.ToString()
Namespace: NFX.ApplicationModel.Pile
Assembly: NFX.dll
Syntax
[SlimSerializationProhibited]
public sealed class DefaultPile : DefaultPileBase, ILocalizedTimeProvider, IPileImplementation, IPile, IPileStatus, IEnumerable<PileEntry>, IEnumerable, IApplicationComponent, IDisposable, IService, INamed, IConfigurable, IInstrumentable, IExternallyParameterized

Constructors

DefaultPile(Object, String)

Declaration
public DefaultPile(object director, string name = null)
Parameters
Type Name Description
System.Object director
System.String name

DefaultPile(String)

Declaration
public DefaultPile(string name = null)
Parameters
Type Name Description
System.String name

Properties

Persistence

Returns PilePersistence.Memory

Declaration
public override ObjectPersistence Persistence { get; }
Property Value
Type Description
ObjectPersistence
Overrides
DefaultPileBase.Persistence

Implements

ILocalizedTimeProvider
IPileImplementation
IPile
IPileStatus
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
IApplicationComponent
System.IDisposable
IService
INamed
IConfigurable
IInstrumentable
IExternallyParameterized

Extension Methods

CollectionUtils.ForEach<T>(IEnumerable<T>, Action<T>)
CollectionUtils.ForEach<T>(IEnumerable<T>, Action<T, Int32>)
CollectionUtils.SkipLast<T>(IEnumerable<T>)
CollectionUtils.SkipLast<T>(IEnumerable<T>, Int32)
CollectionUtils.FirstMin<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>)
CollectionUtils.FirstMin<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>, out TComparand)
CollectionUtils.FirstMax<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>)
CollectionUtils.FirstMax<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>, out TComparand)
CollectionUtils.FirstOrAnyOrDefault<TResult>(IEnumerable<TResult>, Func<TResult, Boolean>)
CollectionUtils.Distinct<TResult, TKey>(IEnumerable<TResult>, Func<TResult, TKey>)
MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
LookAheadExtensions.AsLookAheadEnumerable<T>(IEnumerable<T>)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX