public static void installIfAsked(Context context) { String slClass = OptionHelper.getSystemProperty(CoreConstants.STATUS_LISTENER_CLASS_KEY); if (!OptionHelper.isEmpty(slClass)) { addStatusListener(context, slClass); } }
public static Object instantiateByClassNameAndParameter(String className, Class<?> superClass, Context context, Class<?> type, Object param) throws IncompatibleClassException, DynamicClassLoadingException { ClassLoader classLoader = Loader.getClassLoaderOfObject(context); return instantiateByClassNameAndParameter(className, superClass, classLoader, type, param); }
public static Object instantiateByClassName(String className, Class<?> superClass, Context context) throws IncompatibleClassException, DynamicClassLoadingException { ClassLoader classLoader = Loader.getClassLoaderOfObject(context); return instantiateByClassName(className, superClass, classLoader); }
/** * Attempt to find a resource by using the classloader that loaded this class, * namely Loader.class. * * @param resource * @return */ public static URL getResourceBySelfClassLoader(String resource) { return getResource(resource, getClassLoaderOfClass(Loader.class)); }
/** * {@inheritDoc} */ public void close() { if (socket == null) return; CloseUtil.closeQuietly(socket); }
/** * Remove the appender passed as parameter form the list of attached * appenders. */ public boolean detachAppender(Appender<E> appender) { if (appender == null) { return false; } boolean result; result = appenderList.remove(appender); return result; }
/** * Print the contents of the context statuses, but only if they contain * warnings or errors. * * @param context */ public static void printInCaseOfErrorsOrWarnings(Context context) { printInCaseOfErrorsOrWarnings(context, 0); }
public String subst(String value) { if (value == null) { return null; } return OptionHelper.substVars(value, this, context); }
private synchronized void stopExecutorService() { if (scheduledExecutorService != null) { ExecutorServiceUtil.shutdown(scheduledExecutorService); scheduledExecutorService = null; } }
public String property(String k) { String val = OptionHelper.propertyLookup(k, local, context); if (val != null) return val; else return ""; } }
/** * Get all attached appenders as an Enumeration. If there are no attached * appenders <code>null</code> is returned. * * @return Iterator An iterator of attached appenders. */ public Iterator<Appender<E>> iteratorForAppenders() { return appenderList.iterator(); }
/** * Add a filter to end of the filter list. */ public void addFilter(Filter<E> newFilter) { filterList.add(newFilter); }
public static void installIfAsked(Context context) { String slClass = OptionHelper.getSystemProperty(CoreConstants.STATUS_LISTENER_CLASS_KEY); if (!OptionHelper.isEmpty(slClass)) { addStatusListener(context, slClass); } }
public static Object instantiateByClassNameAndParameter(String className, Class<?> superClass, Context context, Class<?> type, Object param) throws IncompatibleClassException, DynamicClassLoadingException { ClassLoader classLoader = Loader.getClassLoaderOfObject(context); return instantiateByClassNameAndParameter(className, superClass, classLoader, type, param); }
public static Object instantiateByClassName(String className, Class<?> superClass, Context context) throws IncompatibleClassException, DynamicClassLoadingException { ClassLoader classLoader = Loader.getClassLoaderOfObject(context); return instantiateByClassName(className, superClass, classLoader); }
/** * {@inheritDoc} */ protected void onStop() { if (socket != null) { CloseUtil.closeQuietly(socket); } }
/** * Remove the appender passed as parameter form the list of attached * appenders. */ public boolean detachAppender(Appender<E> appender) { if (appender == null) { return false; } boolean result; result = appenderList.remove(appender); return result; }
public static void installIfAsked(Context context) { String slClass = OptionHelper.getSystemProperty(CoreConstants.STATUS_LISTENER_CLASS_KEY); if (!OptionHelper.isEmpty(slClass)) { addStatusListener(context, slClass); } }
public static Object instantiateByClassNameAndParameter(String className, Class<?> superClass, Context context, Class<?> type, Object param) throws IncompatibleClassException, DynamicClassLoadingException { ClassLoader classLoader = Loader.getClassLoaderOfObject(context); return instantiateByClassNameAndParameter(className, superClass, classLoader, type, param); }
public static Object instantiateByClassName(String className, Class<?> superClass, Context context) throws IncompatibleClassException, DynamicClassLoadingException { ClassLoader classLoader = Loader.getClassLoaderOfObject(context); return instantiateByClassName(className, superClass, classLoader); }