internal virtual void Init(int size, Instrumentation.Variable <long> variable) { this.variable = variable; values = new long[size]; sum = new AtomicLong(); last = 0; }
public override void AddVariable <_T0>(string group, string name, Instrumentation.Variable <_T0> variable) { InstrumentationService.VariableHolder holder = GetToAdd <InstrumentationService.VariableHolder >(group, name, variableLock, variables); holder.var = variable; }
public override void AddSampler(string group, string name, int samplingSize, Instrumentation.Variable <long> variable) { InstrumentationService.Sampler sampler = GetToAdd <InstrumentationService.Sampler> (group, name, samplerLock, samplers); samplerLock.Lock(); try { sampler.Init(samplingSize, variable); samplersList.AddItem(sampler); } finally { samplerLock.Unlock(); } }
public VariableHolder(Instrumentation.Variable <E> var) { this.var = var; }
//sampling happens once a second public abstract void AddSampler(string group, string name, int samplingSize, Instrumentation.Variable <long> variable);
public abstract void AddVariable <_T0>(string group, string name, Instrumentation.Variable <_T0> variable);