/** * Wrapper method to remove receiver from actual tracerpool * @return true if removed, false if doesn't exist */ public static boolean removeReceiver(SpanReceiver rcvr) { return (tracer == null) ? false : tracer.getTracerPool().removeReceiver(rcvr); }
/** * Wrapper method to add receiver to actual tracerpool * @return true if successfull, false if it was already added */ public static boolean addReceiver(SpanReceiver rcvr) { return (tracer == null) ? false : tracer.getTracerPool().addReceiver(rcvr); }
/** * Wrapper method to add receiver to actual tracerpool * @return true if successfull, false if it was already added */ public static boolean addReceiver(SpanReceiver rcvr) { return (tracer == null) ? false : tracer.getTracerPool().addReceiver(rcvr); }
/** * Wrapper method to remove receiver from actual tracerpool * @return true if removed, false if doesn't exist */ public static boolean removeReceiver(SpanReceiver rcvr) { return (tracer == null) ? false : tracer.getTracerPool().removeReceiver(rcvr); }
/** * Wrapper method to remove receiver from actual tracerpool * @return true if removed, false if doesn't exist */ public static boolean removeReceiver(SpanReceiver rcvr) { return (tracer == null) ? false : tracer.getTracerPool().removeReceiver(rcvr); }
/** * Wrapper method to add receiver to actual tracerpool * @return true if successfull, false if it was already added */ public static boolean addReceiver(SpanReceiver rcvr) { return (tracer == null) ? false : tracer.getTracerPool().addReceiver(rcvr); }
private List<SpanReceiver> createSpanReceivers(String classes) { Tracer tracer = new Tracer.Builder(). name("MyTracer"). tracerPool(new TracerPool("createSpanReceivers")). conf(HTraceConfiguration.fromKeyValuePairs( "span.receiver.classes", classes)). build(); SpanReceiver[] receivers = tracer.getTracerPool().getReceivers(); tracer.close(); LinkedList<SpanReceiver> receiverList = new LinkedList<SpanReceiver>(); for (SpanReceiver item: receivers) { receiverList.add(item); } return receiverList; }
POJOSpanReceiver receiver = new POJOSpanReceiver(HTraceConfiguration.EMPTY); tracer.getTracerPool().addReceiver(receiver); TraceCreator traceCreator = new TraceCreator(tracer); traceCreator.createSampleRpcTrace();
@Test public void TestTracerCreateAndClose() throws Exception { Tracer tracer = new Tracer.Builder(). name("TestSimpleScope"). tracerPool(new TracerPool("TestTracerCreateAndClose")). conf(HTraceConfiguration.fromKeyValuePairs( "sampler.classes", "AlwaysSampler")). build(); POJOSpanReceiver receiver = new POJOSpanReceiver(HTraceConfiguration.EMPTY); tracer.getTracerPool().addReceiver(receiver); tracer.close(); Assert.assertTrue(receiver.getSpans().isEmpty()); }
@Test public void TestSimpleScope() throws Exception { Tracer tracer = new Tracer.Builder(). name("TestSimpleScope"). tracerPool(new TracerPool("TestSimpleScope")). conf(HTraceConfiguration.fromKeyValuePairs( "sampler.classes", "AlwaysSampler")). build(); POJOSpanReceiver receiver = new POJOSpanReceiver(HTraceConfiguration.EMPTY); tracer.getTracerPool().addReceiver(receiver); TraceScope scope = tracer.newScope("Foo"); scope.close(); tracer.close(); Assert.assertEquals(1, receiver.getSpans().size()); Span span = receiver.getSpans().iterator().next(); Assert.assertEquals(0, span.getParents().length); }
POJOSpanReceiver receiver = new POJOSpanReceiver(HTraceConfiguration.EMPTY); tracer.getTracerPool().addReceiver(receiver); final ScopeHolder scopeHolder = new ScopeHolder(); Thread th = new Thread(new Runnable() {