public synchronized void removeSpanReceiver(long spanReceiverId) throws IOException { SpanReceiver[] receivers = TracerPool.getGlobalTracerPool().getReceivers(); for (SpanReceiver receiver : receivers) { if (receiver.getId() == spanReceiverId) { TracerPool.getGlobalTracerPool().removeAndCloseReceiver(receiver); LOG.info("Successfully removed SpanReceiver " + spanReceiverId + " with class " + receiver.getClass().getName()); return; } } throw new IOException("There is no span receiver with id " + spanReceiverId); } }
public synchronized void removeSpanReceiver(long spanReceiverId) throws IOException { SpanReceiver[] receivers = TracerPool.getGlobalTracerPool().getReceivers(); for (SpanReceiver receiver : receivers) { if (receiver.getId() == spanReceiverId) { TracerPool.getGlobalTracerPool().removeAndCloseReceiver(receiver); LOG.info("Successfully removed SpanReceiver " + spanReceiverId + " with class " + receiver.getClass().getName()); return; } } throw new IOException("There is no span receiver with id " + spanReceiverId); } }