C# Class Zetbox.API.PerfCounter.BaseMemoryAppender

Inheritance: IBasePerfCounterAppender
Show file Open project: daszat/zetbox Class Usage Examples

Protected Properties

Property Type Description
LifetimeScope InstanceMemoryCounters
ObjectInstance InstanceMemoryCounters
ObjectTotals ObjectMemoryCounters
SetObjects MethodMemoryCounters
SubmitChanges MethodMemoryCounters
ZetboxContext InstanceMemoryCounters
allClasses List
counterLock object

Public Methods

Method Description
Avg ( long duration, long count ) : long
BaseMemoryAppender ( ) : System
DecrementFetchRelation ( InterfaceType ifType, int resultSize, long startTicks, long endTicks ) : void
DecrementGetListOf ( InterfaceType ifType, int resultSize, long startTicks, long endTicks ) : void
DecrementGetObjects ( InterfaceType ifType, int resultSize, long startTicks, long endTicks ) : void
DecrementLifetimeScope ( long startTicks, long endTicks ) : void
DecrementObjectInstance ( ) : void
DecrementQuery ( InterfaceType ifType, int resultSize, long startTicks, long endTicks ) : void
DecrementSetObjects ( int objectCount, long startTicks, long endTicks ) : void
DecrementSubmitChanges ( int objectCount, long startTicks, long endTicks ) : void
DecrementZetboxContext ( long startTicks, long endTicks ) : void
Dump ( bool force ) : void
FormatTo ( string>.Dictionary values ) : void
IncrementFetchRelation ( InterfaceType ifType ) : void
IncrementGetListOf ( InterfaceType ifType ) : void
IncrementGetObjects ( InterfaceType ifType ) : void
IncrementLifetimeScope ( ) : void
IncrementObjectInstance ( ) : void
IncrementQuery ( InterfaceType ifType ) : void
IncrementServerMethodInvocation ( ) : void
IncrementSetObjects ( ) : void
IncrementSubmitChanges ( ) : void
IncrementZetboxContext ( ) : void
Initialize ( IFrozenContext frozenCtx ) : void
Install ( ) : void
TicksToMillis ( long p ) : long
Uninstall ( ) : void

Protected Methods

Method Description
GetAllClassNames ( IFrozenContext frozenCtx ) : List
ResetValues ( ) : void

Private Methods

Method Description
ApplyObjectsTemplate ( ) : void
Get ( InterfaceType ifType ) : ObjectMemoryCounters

Method Details

Avg() public static method

public static Avg ( long duration, long count ) : long
duration long
count long
return long

BaseMemoryAppender() public method

public BaseMemoryAppender ( ) : System
return System

DecrementFetchRelation() public method

public DecrementFetchRelation ( InterfaceType ifType, int resultSize, long startTicks, long endTicks ) : void
ifType Zetbox.API.InterfaceType
resultSize int
startTicks long
endTicks long
return void

DecrementGetListOf() public method

public DecrementGetListOf ( InterfaceType ifType, int resultSize, long startTicks, long endTicks ) : void
ifType Zetbox.API.InterfaceType
resultSize int
startTicks long
endTicks long
return void

DecrementGetObjects() public method

public DecrementGetObjects ( InterfaceType ifType, int resultSize, long startTicks, long endTicks ) : void
ifType Zetbox.API.InterfaceType
resultSize int
startTicks long
endTicks long
return void

DecrementLifetimeScope() public method

public DecrementLifetimeScope ( long startTicks, long endTicks ) : void
startTicks long
endTicks long
return void

DecrementObjectInstance() public method

public DecrementObjectInstance ( ) : void
return void

DecrementQuery() public method

public DecrementQuery ( InterfaceType ifType, int resultSize, long startTicks, long endTicks ) : void
ifType Zetbox.API.InterfaceType
resultSize int
startTicks long
endTicks long
return void

DecrementSetObjects() public method

public DecrementSetObjects ( int objectCount, long startTicks, long endTicks ) : void
objectCount int
startTicks long
endTicks long
return void

DecrementSubmitChanges() public method

public DecrementSubmitChanges ( int objectCount, long startTicks, long endTicks ) : void
objectCount int
startTicks long
endTicks long
return void

DecrementZetboxContext() public method

public DecrementZetboxContext ( long startTicks, long endTicks ) : void
startTicks long
endTicks long
return void

Dump() public abstract method

public abstract Dump ( bool force ) : void
force bool
return void

FormatTo() public method

public FormatTo ( string>.Dictionary values ) : void
values string>.Dictionary
return void

GetAllClassNames() protected abstract method

protected abstract GetAllClassNames ( IFrozenContext frozenCtx ) : List
frozenCtx IFrozenContext
return List

IncrementFetchRelation() public method

public IncrementFetchRelation ( InterfaceType ifType ) : void
ifType Zetbox.API.InterfaceType
return void

IncrementGetListOf() public method

public IncrementGetListOf ( InterfaceType ifType ) : void
ifType Zetbox.API.InterfaceType
return void

IncrementGetObjects() public method

public IncrementGetObjects ( InterfaceType ifType ) : void
ifType Zetbox.API.InterfaceType
return void

IncrementLifetimeScope() public method

public IncrementLifetimeScope ( ) : void
return void

IncrementObjectInstance() public method

public IncrementObjectInstance ( ) : void
return void

IncrementQuery() public method

public IncrementQuery ( InterfaceType ifType ) : void
ifType Zetbox.API.InterfaceType
return void

IncrementServerMethodInvocation() public method

public IncrementServerMethodInvocation ( ) : void
return void

IncrementSetObjects() public method

public IncrementSetObjects ( ) : void
return void

IncrementSubmitChanges() public method

public IncrementSubmitChanges ( ) : void
return void

IncrementZetboxContext() public method

public IncrementZetboxContext ( ) : void
return void

Initialize() public method

public Initialize ( IFrozenContext frozenCtx ) : void
frozenCtx IFrozenContext
return void

Install() public method

public Install ( ) : void
return void

ResetValues() protected method

protected ResetValues ( ) : void
return void

TicksToMillis() public static method

public static TicksToMillis ( long p ) : long
p long
return long

Uninstall() public method

public Uninstall ( ) : void
return void

Property Details

LifetimeScope protected property

protected InstanceMemoryCounters,Zetbox.API.PerfCounter LifetimeScope
return InstanceMemoryCounters

ObjectInstance protected property

protected InstanceMemoryCounters,Zetbox.API.PerfCounter ObjectInstance
return InstanceMemoryCounters

ObjectTotals protected property

protected ObjectMemoryCounters,Zetbox.API.PerfCounter ObjectTotals
return ObjectMemoryCounters

SetObjects protected property

protected MethodMemoryCounters,Zetbox.API.PerfCounter SetObjects
return MethodMemoryCounters

SubmitChanges protected property

protected MethodMemoryCounters,Zetbox.API.PerfCounter SubmitChanges
return MethodMemoryCounters

ZetboxContext protected property

protected InstanceMemoryCounters,Zetbox.API.PerfCounter ZetboxContext
return InstanceMemoryCounters

allClasses protected property

protected List allClasses
return List

counterLock protected static property

protected static object counterLock
return object