Alachisoft.NCache.Common.Stats.PerformanceSampler Maven / Gradle / Ivy
package Alachisoft.NCache.Common.Stats;
//C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
//#if PERFTEST
public class PerformanceSampler {
// private static java.util.Hashtable _samples = new java.util.Hashtable();
// public static int SAMPLE_RUN = 10000;
// public static void Initialize(String cacheid, String filename) {
// CachePerformanceSample perfSample = null;
// if (_samples.contains(cacheid)) {
// perfSample = (CachePerformanceSample)_samples.get(cacheid);
// } else {
// perfSample = new CachePerformanceSample();
// perfSample.InitializeLogs(filename);
// _samples.put(cacheid, perfSample);
// }
// }
//
// public static void RegisterSample(String cacheid, String sampleName, HPTimeStats statInstance) {
//
// CachePerformanceSample perfSample = null;
// if (_samples.contains(cacheid)) {
// perfSample = (CachePerformanceSample)_samples.get(cacheid);
// } else {
// perfSample = new CachePerformanceSample();
// _samples.put(cacheid, perfSample);
// }
// perfSample.AddSample(sampleName, statInstance);
//
// }
//
// public static void RegisterSample(String cacheid, String sampleName, HPTimeStats statInstance, boolean overide) {
//
// if (overide) {
// CachePerformanceSample perfSample = null;
// if (_samples.contains(cacheid)) {
// perfSample = (CachePerformanceSample)_samples.get(cacheid);
// } else {
// perfSample = new CachePerformanceSample();
// _samples.put(cacheid, perfSample);
// }
// perfSample.AddSample(sampleName, statInstance, overide);
// } else {
// RegisterSample(cacheid, sampleName, statInstance);
// }
//
// }
//
// public static HPTimeStats GetRegisteredSample(String cacheid, String sampleName) {
//
// CachePerformanceSample perfSample = null;
// if (_samples.contains(cacheid)) {
// perfSample = (CachePerformanceSample)_samples.get(cacheid);
// return perfSample.GetSample(sampleName);
// }
//
// return null;
// }
//
// public static void PrintPerfStats(String cacheid, String sampleName) {
//
// CachePerformanceSample perfSample = null;
// if (_samples.contains(cacheid)) {
// perfSample = (CachePerformanceSample)_samples.get(cacheid);
// perfSample.PrintSample(sampleName);
// }
//
// }
//
// public static void PrintExtraInfo(String cacheid, String sampleName, String extraInfo) {
//
// CachePerformanceSample perfSample = null;
// if (_samples.contains(cacheid)) {
// perfSample = (CachePerformanceSample)_samples.get(cacheid);
// perfSample.PrintSampleExtraInof(sampleName, extraInfo);
// }
//
// }
// public static void ClosePerfStats(String cacheid) {
// synchronized (_samples.SyncRoot) {
// CachePerformanceSample perfSample = null;
// if (_samples.contains(cacheid)) {
// perfSample = (CachePerformanceSample)_samples.get(cacheid);
// perfSample.dispose();
// _samples.remove(cacheid);
// }
// }
// }
//
// public static class CachePerformanceSample implements IDisposable {
// private java.util.Hashtable _samples = new java.util.Hashtable();
// private TextWriter _writer;
//
// public final void AddSample(String sampleName, HPTimeStats statInstance) {
// synchronized (_samples.SyncRoot) {
// if (!_samples.contains(sampleName)) {
// _samples.put(sampleName, statInstance);
// }
// }
// }
// public final void AddSample(String sampleName, HPTimeStats statInstance, boolean overide) {
// synchronized (_samples.SyncRoot) {
// if (overide) {
// _samples.put(sampleName, statInstance);
// } else {
// AddSample(sampleName, statInstance);
// }
// }
// }
// public final HPTimeStats GetSample(String sampleName) {
// synchronized (_samples.SyncRoot) {
// if (_samples.contains(sampleName)) {
// return (HPTimeStats)_samples.get(sampleName);
// }
// return null;
// }
// }
// public final void InitializeLogs(String fileName) {
// _writer = TextWriter.Synchronized(new StreamWriter(fileName, false));
// }
//
// public final void PrintSample(String sampleName) {
// synchronized (_samples.SyncRoot) {
// if (_samples.contains(sampleName)) {
// HPTimeStats stats = (HPTimeStats)_samples.get(sampleName);
// writeToFile("[PerfSample]", "[" + (new Long(stats.getTotalRunCount())).toString() + "]" + sampleName, stats.toString());
// stats.Reset();
// }
// }
// }
// public final void PrintSampleExtraInof(String sampleName, String extInfo) {
// synchronized (_samples.SyncRoot) {
// if (_samples.contains(sampleName)) {
// writeToFile("[PerfSample]", sampleName, extInfo);
// }
// }
// }
// private void writeToFile(String type, String module, String message) {
// int space1 = 8;
// int space2 = 35;
// if (_writer != null) {
// String line = new java.util.Date().ToString("HH:mm:ss:ffff") + ": " + type.PadRight(space1, ' ') + module.PadRight(space2, ' ') + message;
// _writer.WriteLine(line);
// _writer.Flush();
// }
// }
//
//
//
////C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
// ///#region IDisposable Members
//
// public final void dispose() {
// if (_writer != null) {
// _writer.Close();
// }
// _writer = null;
// }
//
////C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
// ///#endregion
// }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy