public static String toResourceName(Object owner) { if (owner == null) return null; if (owner instanceof String) return (String)owner; return MSystem.getClassName(owner).replace('.', '/'); }
/** * Returns the id of the object like the original toString() will do * * @param o * @return the id */ public static String getObjectId(Object o) { if (o == null) return "null"; String name = o.getClass().getName(); if (name == null) name = getClassName(o); return name + "@" + Integer.toHexString(System.identityHashCode(o)); }
public MWeakTimerTask(TimerTask task) { this.task = new WeakReference<>(task); setName(MSystem.getClassName(this)); }
@Override public String getName() { if (name != null) return name; if (task instanceof Named) return ((Named)task).getName(); return MSystem.getClassName(task.getClass()); };
public MSoftTimerTask(TimerTask task) { this.task = new SoftReference<>(task); setName(MSystem.getClassName(this)); }
public MTimerTask() { setName(MSystem.getClassName(this)); }
@SuppressWarnings("rawtypes") @Override public Log lookup(Object owner) { String name = null; if (owner == null) name = null; else if (owner instanceof String) name = (String)owner; else if (owner instanceof Class) name = ((Class)owner).getCanonicalName(); else name = MSystem.getClassName(owner); synchronized (this) { Log log = cache.get(name); if (log == null) log = new Log(name); cache.put(name,log); return log; } }
public TimerTaskWrap(TimerImpl timer,String name, TimerTask task) { this.task = task; this.timer = timer; if (name == null) name = MSystem.getClassName(task); this.name = name; synchronized (timer) { timer.tasks.add(this); } LevelMapper lm = MApi.get().getLogFactory().getLevelMapper(); if (lm != null && lm instanceof TrailLevelMapper) log = ((TrailLevelMapper)lm).doSerializeTrail(); } @Override
public TimerTaskAdapter(String name, TimerTask task) { this.task = task; if (name == null) name = MSystem.getClassName(task); setName(name); if (task != null && task instanceof Named) setName(((Named)task).getName()); }
log.d(MSystem.getClassName(from), attr.getName(), t);
public SchedulerJob(ITimerTask task) { setTask(task); if (task == null) setName("null"); else if (task instanceof Named) setName(((Named)task).getName()); else setName(MSystem.getClassName(task)); }
log.d(MSystem.getClassName(to), attr.getName(), t);
attr.set(to, json.asText()); } catch (Throwable t) { log.d(MSystem.getClassName(to), name, t);
attr.set(to, unknownHadler == null ? from.getString(name) : unknownHadler.cast(from.get(name), null) ); } catch (Throwable t) { log.d(MSystem.getClassName(to), name, t);
log.d(MSystem.getClassName(from), attr.getName(), t);