@Override public final String initializationFailed(final String description) { return String.format(getLoggingLocale(), initializationFailed$str(), description); } private static final String startingFailed = "WFLYSYSJMX0006: Starting failed %s";
@Override public final String errorInStop(final String description) { return String.format(getLoggingLocale(), errorInStop$str(), description); } private static final String initializationFailed = "WFLYSYSJMX0005: Initialization failed %s";
@Override public final String startingFailed(final String description) { return String.format(getLoggingLocale(), startingFailed$str(), description); } private static final String stoppingFailed = "WFLYSYSJMX0007: Stopping failed %s";
@Override public final String stoppingFailed(final String description) { return String.format(getLoggingLocale(), stoppingFailed$str(), description); } private static final String destroyingFailed = "WFLYSYSJMX0008: Destroying failed %s";
@Override public final String destroyingFailed(final String description) { return String.format(getLoggingLocale(), destroyingFailed$str(), description); } private static final String postRegisterInitializationFailed = "WFLYSYSJMX0009: Initialization failed during postRegister";
@Override public final String errorInDestroy(final String description) { return String.format(getLoggingLocale(), errorInDestroy$str(), description); } private static final String errorInStop = "WFLYSYSJMX0004: Error in stop %s";
@Override public final String postRegisterInitializationFailed() { return String.format(getLoggingLocale(), postRegisterInitializationFailed$str()); } }
@Override public final IllegalArgumentException unknownLifecycleMethod(final String methodName) { final IllegalArgumentException result = new IllegalArgumentException(String.format(getLoggingLocale(), unknownLifecycleMethod$str(), methodName)); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String errorInDestroy = "WFLYSYSJMX0003: Error in destroy %s";
@Override public final IllegalArgumentException nullMethodName() { final IllegalArgumentException result = new IllegalArgumentException(String.format(getLoggingLocale(), nullMethodName$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String unknownLifecycleMethod = "WFLYSYSJMX0002: Unknown lifecyle method %s";
public void jbossInternalLifecycle(String method) throws Exception { if (method == null) throw ServiceMBeanLogger.ROOT_LOGGER.nullMethodName(); if (method.equals("create")) jbossInternalCreate(); else if (method.equals("start")) jbossInternalStart(); else if (method.equals("stop")) jbossInternalStop(); else if (method.equals("destroy")) jbossInternalDestroy(); else throw ServiceMBeanLogger.ROOT_LOGGER.unknownLifecycleMethod(method); }
public void stop() { try { jbossInternalStop(); } catch (Throwable t) { log.warn(ServiceMBeanLogger.ROOT_LOGGER.errorInStop(jbossInternalDescription()), t); } }
public void destroy() { try { jbossInternalDestroy(); } catch (Throwable t) { log.warn(ServiceMBeanLogger.ROOT_LOGGER.errorInDestroy(jbossInternalDescription()), t); } }
public void postRegister(Boolean registrationDone) { if (!registrationDone.booleanValue()) { log.debug("Registration is not done -> stop"); stop(); } else { state = REGISTERED; if (createIgnored) { try { create(); } catch (Exception e) { log.error(ServiceMBeanLogger.ROOT_LOGGER.postRegisterInitializationFailed(), e); } } } }
protected void jbossInternalCreate() throws Exception { // if (state == CREATED || state == STARTING || state == STARTED // || state == STOPPING || state == STOPPED) if (state != REGISTERED) { createIgnored = true; if (log.isDebugEnabled()) { log.debug("Ignoring create call; current state is " + getStateString()); } return; } createIgnored = false; if (log.isDebugEnabled()) { log.debug("Creating " + jbossInternalDescription()); } try { createService(); state = CREATED; } catch (Exception e) { log.warn(ServiceMBeanLogger.ROOT_LOGGER.initializationFailed(jbossInternalDescription()), e); throw e; } if (log.isDebugEnabled()) { log.debug("Created " + jbossInternalDescription()); } if (startIgnored) { start(); } }
protected void jbossInternalDestroy() { if (state != STOPPED) { destroyIgnored = true; if (log.isDebugEnabled()) { log.debug("Ignoring destroy call; current state is " + getStateString()); } return; } destroyIgnored = false; if (log.isDebugEnabled()) { log.debug("Destroying " + jbossInternalDescription()); } try { destroyService(); } catch (Throwable t) { log.warn(ServiceMBeanLogger.ROOT_LOGGER.destroyingFailed(jbossInternalDescription()), t); } state = DESTROYED; if (log.isDebugEnabled()) { log.debug("Destroyed " + jbossInternalDescription()); } if (unregisterIgnored) { postDeregister(); } }
state = FAILED; sendStateChangeNotification(STARTING, FAILED, getName() + " failed", e); log.warn(ServiceMBeanLogger.ROOT_LOGGER.startingFailed(jbossInternalDescription()), e); throw e;
state = FAILED; sendStateChangeNotification(STOPPING, FAILED, getName() + " failed", e); log.warn(ServiceMBeanLogger.ROOT_LOGGER.stoppingFailed(jbossInternalDescription()), e); return;
@Override public final String initializationFailed(final String description) { return String.format(getLoggingLocale(), initializationFailed$str(), description); } private static final String startingFailed = "WFLYSYSJMX0006: Starting failed %s";
@Override public final String stoppingFailed(final String description) { return String.format(getLoggingLocale(), stoppingFailed$str(), description); } private static final String destroyingFailed = "WFLYSYSJMX0008: Destroying failed %s";
@Override public final String destroyingFailed(final String description) { return String.format(getLoggingLocale(), destroyingFailed$str(), description); } private static final String postRegisterInitializationFailed = "WFLYSYSJMX0009: Initialization failed during postRegister";