1 5 package com.tc.object.logging; 6 7 import com.tc.object.TCObject; 8 import com.tc.object.tx.WaitInvocation; 9 10 13 public interface RuntimeLogger { 14 15 19 boolean lockDebug(); 20 21 boolean fieldChangeDebug(); 22 23 boolean arrayChangeDebug(); 24 25 boolean newManagedObjectDebug(); 26 27 boolean distributedMethodDebug(); 28 29 boolean waitNotifyDebug(); 30 31 boolean nonPortableDump(); 32 33 37 void lockAcquired(String lockName, int level, Object instance, TCObject tcobj); 38 39 void literalValueChanged(TCObject source, Object newValue); 40 41 void fieldChanged(TCObject source, String classname, String fieldname, Object newValue, int index); 42 43 void arrayChanged(TCObject source, int startPos, Object array); 44 45 void newManagedObject(TCObject object); 46 47 void objectNotify(boolean all, Object obj, TCObject tcObject); 48 49 void objectWait(WaitInvocation call, Object obj, TCObject tcObject); 50 51 void distributedMethodCall(String receiverClassName, String methodName, String params); 52 53 void distributedMethodCallError(String obj, String methodName, String params, Throwable error); 54 55 } 56 | Popular Tags |