blob: 368937114bdbe7f182e30c3cc95bcf1ad12bd960 [file] [log] [blame]
package org.cloudera.htrace.impl;
import org.apache.hadoop.classification.InterfaceAudience;
import org.apache.hadoop.classification.InterfaceStability;
import org.cloudera.htrace.Sampler;
import org.cloudera.htrace.Trace;
@InterfaceAudience.Public
@InterfaceStability.Evolving
public class TrueIfTracingSampler implements Sampler<Object> {
private static TrueIfTracingSampler instance;
public static TrueIfTracingSampler getInstance() {
if (instance == null) {
instance = new TrueIfTracingSampler();
}
return instance;
}
private TrueIfTracingSampler() {
}
@Override
public boolean next(Object info) {
return Trace.isTracing();
}
}