/** * Create and get actor system. * * @return the actor system */ public static ActorSystem createAndGetActorSystem() { if (actorSystem == null || actorSystem.isTerminated()) { actorSystem = ActorSystem.create(PcConstants.ACTOR_SYSTEM, conf); } return actorSystem; }
/** * Shut down actor system force. */ public static void shutDownActorSystemForce() { if (!actorSystem.isTerminated()) { logger.info("shutting down actor system..."); actorSystem.shutdown(); actorSystem.awaitTermination(timeOutDuration); logger.info("Actor system has been shut down."); } else { logger.info("Actor system has been terminated already. NO OP."); } }
/** * Create and get actor system. * * @return the actor system */ public static ActorSystem createAndGetActorSystem() { if (actorSystem == null || actorSystem.isTerminated()) { actorSystem = ActorSystem.create(PcConstants.ACTOR_SYSTEM, conf); } return actorSystem; }
@Override public void run() { if (system.isTerminated()) { return; } processManager.tell(Signal.TERM, processManager); try { latch.await(SHUTDOWN_TIMEOUT_SEC, TimeUnit.SECONDS); } catch (final InterruptedException e) { throw new RuntimeException(e); } } }
/** * Shut down actor system force. */ public static void shutDownActorSystemForce() { if (!actorSystem.isTerminated()) { logger.info("shutting down actor system..."); actorSystem.shutdown(); actorSystem.awaitTermination(timeOutDuration); logger.info("Actor system has been shut down."); } else { logger.info("Actor system has been terminated already. NO OP."); } }
@Override public void run() { if (!system.isTerminated()) { try { log.info("Current cluster members " + Cluster.get(system).readView().members()); } catch (Exception e) { log.warn("Tried reading cluster members during shutdown"); } } }
@Override public void run() { try { while (running && (monitored == null || !monitored.isTerminated())) { logger.info(getMemoryUsageStatsAsString(memoryBean)); logger.info(getDirectMemoryStatsAsString(directBufferBean)); logger.info(getMemoryPoolStatsAsString(poolBeans)); logger.info(getGarbageCollectorStatsAsString(gcBeans)); try { Thread.sleep(interval); } catch (InterruptedException e) { if (running) { throw e; } } } } catch (Throwable t) { logger.error("Memory logger terminated with exception", t); } }
@Override public void run() { try { while (running && (monitored == null || !monitored.isTerminated())) { logger.info(getMemoryUsageStatsAsString(memoryBean)); logger.info(getDirectMemoryStatsAsString(directBufferBean)); logger.info(getMemoryPoolStatsAsString(poolBeans)); logger.info(getGarbageCollectorStatsAsString(gcBeans)); try { Thread.sleep(interval); } catch (InterruptedException e) { if (running) { throw e; } } } } catch (Throwable t) { logger.error("Memory logger terminated with exception", t); } }