1 4 package com.tctest.util; 5 6 import com.tc.object.config.DSOClientConfigHelper; 7 import com.tc.object.config.TransparencyClassSpec; 8 9 public class DSOConfigUtil 10 { 11 public static void addWriteAutolock(DSOClientConfigHelper config, Class clazz) 12 { 13 config.addWriteAutolock("* " + clazz.getName() + "*.*(..)"); 14 } 15 16 public static void addRoot(TransparencyClassSpec spec, String root) 17 { 18 spec.addRoot(root, root); 19 } 20 21 public static void autoLockAndInstrumentClass(DSOClientConfigHelper config, Class clazz) 22 { 23 autoLockAndInstrumentClass(config, clazz, false); 24 } 25 26 public static void autoLockAndInstrumentClass(DSOClientConfigHelper config, Class clazz, boolean honorTransient) 27 { 28 config.addIncludePattern(clazz.getName(), honorTransient); 29 config.addIncludePattern(clazz.getName() + "$*"); 30 31 addWriteAutolock(config, clazz); 32 } 33 } 34 | Popular Tags |