public static void trace(String msg, Throwable err) { trace(msg, "error", err); }
public void trace(Object message, Throwable t) { org.rapidoid.log.Log.trace(message + "", "error", t); }
public void trace(Object message) { org.rapidoid.log.Log.trace(message + ""); }
public static void trace(String msg, String key1, Object value1, String key2, long value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
public static void trace(String msg, String key1, Object value1, String key2, double value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
public static void trace(String msg, String key1, Object value1, String key2, boolean value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
public static void trace(String msg, String key, boolean value) { if (Log.isTraceEnabled()) { Log.trace(msg, key, value); } }
public static void trace(String msg, String key1, long value1, String key2, long value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
public static <T> T tracer(Object target) { return implementInterfaces(target, (target1, method, args) -> { Log.trace("intercepting", "method", method.getName(), "args", Arrays.toString(args)); return method.invoke(target1, args); }); }
public static void trace(String msg, String key, long value) { if (Log.isTraceEnabled()) { Log.trace(msg, key, value); } }
public static void trace(String msg, String key, double value) { if (Log.isTraceEnabled()) { Log.trace(msg, key, value); } }
public static void trace(String msg, String key1, double value1, String key2, double value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
public static void trace(String msg, String key1, double value1, String key2, boolean value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
public static void trace(String msg, String key1, long value1, String key2, boolean value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
public static void trace(String msg, String key1, boolean value1, String key2, boolean value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
public static void trace(String msg, String key1, long value1, String key2, double value2) { if (Log.isTraceEnabled()) { Log.trace(msg, key1, value1, key2, value2); } }
private static void getFiles(Collection<File> files, File file, Predicate<File> filter) { if (file.isDirectory()) { Log.trace("scanning directory", "dir", file); for (File f : file.listFiles()) { if (f.isDirectory()) { getFiles(files, f, filter); } else { Log.trace("scanned file", "file", f); try { if (filter == null || filter.eval(f)) { files.add(f); } } catch (Exception e) { throw U.rte(e); } } } } }
public static List<Class<?>> loadClasses(ScanParams scanParams) { List<String> classNames = ClasspathScanner.scan(scanParams); List<Class<?>> classes = U.list(); ClassLoader classLoader = U.or(scanParams.classLoader(), defaultClassLoader); for (String clsName : classNames) { try { Log.trace("Loading class", "name", clsName); classes.add(classLoader != null ? Class.forName(clsName, true, classLoader) : Class.forName(clsName)); } catch (Throwable e) { Log.debug("Error while loading class", "name", clsName, "error", e); } } return classes; }
private void close(SelectionKey key) { try { if (key != null) { Object attachment = key.attachment(); clearKey(key); if (attachment instanceof RapidoidConnection) { RapidoidConnection conn = (RapidoidConnection) attachment; if (!conn.closed) { Log.trace("Closing connection", "connection", conn); assert conn.key == key; conn.reset(); connections.release(conn); } } } } catch (IOException e) { Log.warn("Error while closing connection!", e); } }
private void close(SelectionKey key) { try { if (key != null) { Object attachment = key.attachment(); clearKey(key); if (attachment instanceof RapidoidConnection) { RapidoidConnection conn = (RapidoidConnection) attachment; if (conn != null) { if (!conn.closed) { Log.trace("Closing connection", "connection", conn); assert conn.key == key; conn.reset(); connections.release(conn); } } } } } catch (IOException e) { Log.warn("Error while closing connection!", e); } }