KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tctest > util > DSOConfigUtil


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

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 JavaDoc clazz)
12     {
13         config.addWriteAutolock("* " + clazz.getName() + "*.*(..)");
14     }
15     
16     public static void addRoot(TransparencyClassSpec spec, String JavaDoc root)
17     {
18         spec.addRoot(root, root);
19     }
20     
21     public static void autoLockAndInstrumentClass(DSOClientConfigHelper config, Class JavaDoc clazz)
22     {
23         autoLockAndInstrumentClass(config, clazz, false);
24     }
25
26     public static void autoLockAndInstrumentClass(DSOClientConfigHelper config, Class JavaDoc 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