package edu.brown.profilers; import edu.brown.statistics.FastIntHistogram; public class HStoreSiteProfiler extends AbstractProfiler { /** * */ public final ProfileMeasurement network_processing = new ConcurrentProfileMeasurement("PROCESSING"); /** * How much time the site spends with backup pressure blocking disabled */ public final ProfileMeasurement network_backup_off = new ConcurrentProfileMeasurement("BACKUP_OFF"); /** * How much time the site spends with backup pressure blocking enabled */ public final ProfileMeasurement network_backup_on = new ConcurrentProfileMeasurement("BACKUP_ON"); /** * How much time the VoltProcedureListener spent not processing * new incoming requests from clients. */ public final ProfileMeasurement network_idle = new ConcurrentProfileMeasurement("IDLE"); /** * How long the clean-up thread spends to delete transaction handles */ public final ProfileMeasurement cleanup = new ConcurrentProfileMeasurement("CLEAN_UP"); /** * The number of incoming transaction requests per partition */ public final FastIntHistogram network_incoming_partitions = new FastIntHistogram(); @Override public void reset() { super.reset(); this.network_incoming_partitions.clear(); } }