/** * Register some signal handlers. * * @param LOG The log4j logfile to use in the signal handlers. */ public void register(final Log LOG) { register(LogAdapter.create(LOG)); }
static void startupShutdownMessage(Class<?> clazz, String[] args, final LogAdapter LOG) { final String hostname = NetUtils.getHostname(); final String classname = clazz.getSimpleName(); LOG.info(createStartupShutdownMessage(classname, hostname, args)); if (SystemUtils.IS_OS_UNIX) { try { SignalLogger.INSTANCE.register(LOG); } catch (Throwable t) { LOG.warn("failed to register any UNIX signal loggers: ", t); } } ShutdownHookManager.get().addShutdownHook( new Runnable() { @Override public void run() { LOG.info(toStartupShutdownString("SHUTDOWN_MSG: ", new String[]{ "Shutting down " + classname + " at " + hostname})); } }, SHUTDOWN_HOOK_PRIORITY); }
/** * Register some signal handlers. * * @param LOG The log4j logfile to use in the signal handlers. */ public void register(final Log LOG) { register(LogAdapter.create(LOG)); }
/** * Register some signal handlers. * * @param LOG The log4j logfile to use in the signal handlers. */ public void register(final Log LOG) { register(LogAdapter.create(LOG)); }
/** * Register some signal handlers. * * @param LOG The log4j logfile to use in the signal handlers. */ public void register(final Log LOG) { register(LogAdapter.create(LOG)); }
/** * Register some signal handlers. * * @param LOG The log4j logfile to use in the signal handlers. */ public void register(final Log LOG) { register(LogAdapter.create(LOG)); }
@Test(timeout=60000) public void testInstall() throws Exception { Assume.assumeTrue(SystemUtils.IS_OS_UNIX); SignalLogger.INSTANCE.register(LOG); try { SignalLogger.INSTANCE.register(LOG); Assert.fail("expected IllegalStateException from double registration"); } catch (IllegalStateException e) { // fall through } } }
@Test(timeout=60000) public void testInstall() throws Exception { Assume.assumeTrue(SystemUtils.IS_OS_UNIX); SignalLogger.INSTANCE.register(LOG); try { SignalLogger.INSTANCE.register(LOG); Assert.fail("expected IllegalStateException from double registration"); } catch (IllegalStateException e) { // fall through } } }
SignalLogger.INSTANCE.register(LOG); } catch (Throwable t) { LOG.warn("failed to register any UNIX signal loggers: ", t);
SignalLogger.INSTANCE.register(LOG); } catch (Throwable t) { LOG.warn("failed to register any UNIX signal loggers: ", t);
SignalLogger.INSTANCE.register(LOG); } catch (Throwable t) { LOG.warn("failed to register any UNIX signal loggers: ", t);
SignalLogger.INSTANCE.register(LOG); } catch (Throwable t) { LOG.warn("failed to register any UNIX signal loggers: ", t);
SignalLogger.INSTANCE.register(LOG); } catch (Throwable t) { LOG.warn("failed to register any UNIX signal loggers: ", t);
SignalLogger.INSTANCE.register(LOG); } catch (Throwable t) { LOG.warn("failed to register any UNIX signal loggers: ", t);