public void record(int level, Object payload) { final ThreadRecorder recorder = get(); if (recorder != null) recorder.record(level, payload); }
public void record(int level, Object... payload) { final ThreadRecorder recorder = get(); if (recorder != null) recorder.record(level, payload); } //////////////////////////////////////////////
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2); }
protected final boolean isRecordingLevel(int level) { if (flightRecorder == null) return false; final FlightRecorder.ThreadRecorder recorder = flightRecorder.get(); if (recorder == null) return false; return recorder.recordsLevel(level); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2, Object arg3) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2, arg3); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2, arg3, arg4, arg5); }
protected final void record(int level, String clazz, String method, String format, Object arg1) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2); }
protected final void record(int level, String clazz, String method, String format, Object... args) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, args); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2, Object arg3) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2, arg3); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2, arg3, arg4, arg5); }
protected final void record(int level, String clazz, String method, String format) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2, Object arg3) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2, arg3); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2, arg3, arg4, arg5, arg6); }
protected final void record(int level, String clazz, String method, String format) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format); }
protected final void record(int level, String clazz, String method, String format, Object arg1, Object arg2, Object arg3, Object arg4) { if (flightRecorder != null) record(flightRecorder.get(), level, clazz, method, format, arg1, arg2, arg3, arg4); }
protected final boolean isRecordingLevel(int level) { if (!Debug.isDebug()) return false; final FlightRecorder.ThreadRecorder recorder = flightRecorder != null ? flightRecorder.get() : null; if (recorder == null) return false; return recorder.recordsLevel(level); }
@Override protected void internalSendNonSuspendable(Object message) { record(1, "Actor", "send", "Sending %s -> %s", message, this); if (Debug.isDebug() && flightRecorder != null && flightRecorder.get().recordsLevel(2)) record(2, "Actor", "send", "%s queue %s", this, getQueueLength()); if (mailbox().isOwnerAlive()) mailbox().sendNonSuspendable(message); else record(1, "Actor", "send", "Message dropped. Owner not alive."); }
@Override protected final void sendSync(Message message) throws SuspendExecution { record(1, "Actor", "sendSync", "Sending sync %s -> %s", message, this); if (Debug.isDebug() && flightRecorder != null && flightRecorder.get().recordsLevel(2)) record(2, "Actor", "sendSync", "%s queue %s", this, getQueueLength()); if (mailbox().isOwnerAlive()) mailbox().sendSync(message); else record(1, "Actor", "sendSync", "Message dropped. Owner not alive."); }