public static HTraceConfiguration wrapHadoopConf(final String prefix, final Configuration conf) { return wrapHadoopConf(prefix, conf, EMPTY); }
public static synchronized Tracer get(Configuration conf) { if (instance == null) { instance = new Tracer.Builder("FSClient"). conf(TraceUtils.wrapHadoopConf(CommonConfigurationKeys. FS_CLIENT_HTRACE_PREFIX, conf)). build(); } return instance; }
public synchronized long addSpanReceiver(SpanReceiverInfo info) throws IOException { StringBuilder configStringBuilder = new StringBuilder(); String prefix = ""; for (ConfigurationPair pair : info.configPairs) { configStringBuilder.append(prefix).append(pair.getKey()). append(" = ").append(pair.getValue()); prefix = ", "; } SpanReceiver rcvr = null; try { rcvr = new SpanReceiver.Builder(TraceUtils.wrapHadoopConf( confPrefix, conf, info.configPairs)). className(info.getClassName().trim()). build(); } catch (RuntimeException e) { LOG.info("Failed to add SpanReceiver " + info.getClassName() + " with configuration " + configStringBuilder.toString(), e); throw e; } TracerPool.getGlobalTracerPool().addReceiver(rcvr); LOG.info("Successfully added SpanReceiver " + info.getClassName() + " with configuration " + configStringBuilder.toString()); return rcvr.getId(); }
conf(TraceUtils.wrapHadoopConf(SHELL_HTRACE_PREFIX, getConf())). build(); int exitCode = -1;
private static Tracer createTracer(Configuration conf) { return new Tracer.Builder("DataNode"). conf(TraceUtils.wrapHadoopConf(DATANODE_HTRACE_PREFIX , conf)). build(); }
conf(TraceUtils.wrapHadoopConf("journalnode.htrace", conf)). build();
DFSConfigKeys.DFS_NAMENODE_STALE_DATANODE_INTERVAL_DEFAULT); this.tracer = new Tracer.Builder("NamenodeFsck"). conf(TraceUtils.wrapHadoopConf("namenode.fsck.htrace.", conf)). build();
public static HTraceConfiguration wrapHadoopConf(final String prefix, final Configuration conf) { return wrapHadoopConf(prefix, conf, EMPTY); }
public static HTraceConfiguration wrapHadoopConf(final String prefix, final Configuration conf) { return wrapHadoopConf(prefix, conf, EMPTY); }
public static HTraceConfiguration wrapHadoopConf(final String prefix, final Configuration conf) { return wrapHadoopConf(prefix, conf, EMPTY); }
public static HTraceConfiguration wrapHadoopConf(final String prefix, final Configuration conf) { return wrapHadoopConf(prefix, conf, EMPTY); }
super(conf); this.tracer = new Tracer.Builder("NameNode"). conf(TraceUtils.wrapHadoopConf(NAMENODE_HTRACE_PREFIX, conf)). build(); this.tracerConfigurationManager =
private synchronized SpanReceiver loadInstance(String className, List<ConfigurationPair> extraConfig) throws IOException { SpanReceiverBuilder builder = new SpanReceiverBuilder(TraceUtils. wrapHadoopConf(confPrefix, config, extraConfig)); SpanReceiver rcvr = builder.spanReceiverClass(className.trim()).build(); if (rcvr == null) { throw new IOException("Failed to load SpanReceiver " + className); } return rcvr; }
private synchronized SpanReceiver loadInstance(String className, List<ConfigurationPair> extraConfig) throws IOException { SpanReceiverBuilder builder = new SpanReceiverBuilder(TraceUtils. wrapHadoopConf(confPrefix, config, extraConfig)); SpanReceiver rcvr = builder.spanReceiverClass(className.trim()).build(); if (rcvr == null) { throw new IOException("Failed to load SpanReceiver " + className); } return rcvr; }
private synchronized SpanReceiver loadInstance(String className, List<ConfigurationPair> extraConfig) throws IOException { SpanReceiverBuilder builder = new SpanReceiverBuilder(TraceUtils. wrapHadoopConf(confPrefix, config, extraConfig)); SpanReceiver rcvr = builder.spanReceiverClass(className.trim()).build(); if (rcvr == null) { throw new IOException("Failed to load SpanReceiver " + className); } return rcvr; }
public static synchronized Tracer get(Configuration conf) { if (instance == null) { instance = new Tracer.Builder("FSClient"). conf(TraceUtils.wrapHadoopConf(CommonConfigurationKeys. FS_CLIENT_HTRACE_PREFIX, conf)). build(); } return instance; }
public synchronized long addSpanReceiver(SpanReceiverInfo info) throws IOException { StringBuilder configStringBuilder = new StringBuilder(); String prefix = ""; for (ConfigurationPair pair : info.configPairs) { configStringBuilder.append(prefix).append(pair.getKey()). append(" = ").append(pair.getValue()); prefix = ", "; } SpanReceiver rcvr = null; try { rcvr = new SpanReceiver.Builder(TraceUtils.wrapHadoopConf( confPrefix, conf, info.configPairs)). className(info.getClassName().trim()). build(); } catch (RuntimeException e) { LOG.info("Failed to add SpanReceiver " + info.getClassName() + " with configuration " + configStringBuilder.toString(), e); throw e; } TracerPool.getGlobalTracerPool().addReceiver(rcvr); LOG.info("Successfully added SpanReceiver " + info.getClassName() + " with configuration " + configStringBuilder.toString()); return rcvr.getId(); }
@Test public void testWrappedHadoopConf() { String key = "sampler"; String value = "ProbabilitySampler"; Configuration conf = new Configuration(); conf.set(TEST_PREFIX + key, value); HTraceConfiguration wrapped = TraceUtils.wrapHadoopConf(TEST_PREFIX, conf); assertEquals(value, wrapped.get(key)); }
@Test public void testWrappedHadoopConf() { String key = "sampler"; String value = "ProbabilitySampler"; Configuration conf = new Configuration(); conf.set(TEST_PREFIX + key, value); HTraceConfiguration wrapped = TraceUtils.wrapHadoopConf(TEST_PREFIX, conf); assertEquals(value, wrapped.get(key)); }
@Test public void testExtraConfig() { String key = "test.extra.config"; String oldValue = "old value"; String newValue = "new value"; Configuration conf = new Configuration(); conf.set(TEST_PREFIX + key, oldValue); LinkedList<ConfigurationPair> extraConfig = new LinkedList<ConfigurationPair>(); extraConfig.add(new ConfigurationPair(key, newValue)); HTraceConfiguration wrapped = TraceUtils.wrapHadoopConf(TEST_PREFIX, conf, extraConfig); assertEquals(newValue, wrapped.get(key)); } }