@Override public void run() { log.info("adding tablet {} back to the assignment pool (retry {})", extent, retryAttempt); AssignmentHandler handler = new AssignmentHandler(extent, retryAttempt + 1); if (extent.isMeta()) { if (extent.isRootTablet()) { new Daemon(new LoggingRunnable(log, handler), "Root tablet assignment retry") .start(); } else { resourceManager.addMetaDataAssignment(extent, log, handler); } } else { resourceManager.addAssignment(extent, log, handler); } } }, reschedule);
syncThread.join(); } catch (InterruptedException e) { throw new RuntimeException(e);
public Daemon(String name) { super(name); setDaemon(true); }
@Override public Thread newThread(Runnable r) { Thread thread = new Daemon(new LoggingRunnable(log, r), name + " " + threadNum.getAndIncrement()); thread.setUncaughtExceptionHandler(UEH); if (priority.isPresent()) { thread.setPriority(priority.getAsInt()); } return thread; }
public synchronized void startCheckerThread() { if (cache != null && checkThread == null) { checkThread = new Daemon(new Closer(instance), "Thrift Connection Pool Checker"); checkThread.start(); } }
@Override public void run() { try { while (true) { log.debug("Waiting for log message senders"); Socket socket = server.accept(); log.debug("Got a new connection"); Thread t = new Daemon(new SocketNode(socket, LogManager.getLoggerRepository())); t.start(); } } catch (IOException io) { log.error("{}", io.getMessage(), io); } } }
syncThread.join(); } catch (InterruptedException e) { throw new RuntimeException(e);
public Daemon(Runnable target) { super(target); setDaemon(true); }
MemoryManagementFramework() { tabletReports = Collections.synchronizedMap(new HashMap<>()); memUsageReports = new LinkedBlockingQueue<>(); maxMem = conf.getSystemConfiguration().getAsBytes(Property.TSERV_MAXMEM); Runnable r1 = new Runnable() { @Override public void run() { processTabletMemStats(); } }; memoryGuardThread = new Daemon(new LoggingRunnable(log, r1)); memoryGuardThread.setPriority(Thread.NORM_PRIORITY + 1); memoryGuardThread.setName("Accumulo Memory Guard"); Runnable r2 = new Runnable() { @Override public void run() { manageMemory(); } }; minorCompactionInitiatorThread = new Daemon(new LoggingRunnable(log, r2)); minorCompactionInitiatorThread.setName("Accumulo Minor Compaction Initiator"); }
syncThread.join(); } catch (InterruptedException e) { throw new RuntimeException(e);
public Daemon(Runnable target, String name) { super(target, name); setDaemon(true); }
public static ThriftTransportPool getInstance() { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(TRANSPORT_POOL_PERMISSION); } if (daemonStarted.compareAndSet(false, true)) { CountDownLatch closerExitLatch = new CountDownLatch(1); new Daemon(new Closer(instance, closerExitLatch), "Thrift Connection Pool Checker").start(); instance.setCloserExitLatch(closerExitLatch); } return instance; }
Thread t = new Daemon(new LoggingRunnable(renewalLog, new Runnable() { @Override public void run() {
public Daemon() { setDaemon(true); }
@Override public void run() { log.info("adding tablet " + extent + " back to the assignment pool (retry " + retryAttempt + ")"); AssignmentHandler handler = new AssignmentHandler(extent, retryAttempt + 1); if (extent.isMeta()) { if (extent.isRootTablet()) { new Daemon(new LoggingRunnable(log, handler), "Root tablet assignment retry").start(); } else { resourceManager.addMetaDataAssignment(handler); } } else { resourceManager.addAssignment(handler); } } }, reschedule);