1 4 package com.tc.object.config.spec; 5 6 import EDU.oswego.cs.dl.util.concurrent.LinkedNode; 7 import EDU.oswego.cs.dl.util.concurrent.LinkedQueue; 8 9 import com.tc.object.config.ConfigVisitor; 10 import com.tc.object.config.DSOApplicationConfig; 11 import com.tc.object.config.Visitable; 12 13 public class LinkedQueueSpec implements Visitable { 14 15 public ConfigVisitor visit(ConfigVisitor visitor, DSOApplicationConfig config) { 16 String linkedQueueClassname = LinkedQueue.class.getName(); 17 config.addIncludePattern(linkedQueueClassname); 18 19 String linkedNodeClassname = LinkedNode.class.getName(); 20 config.addIncludePattern(linkedNodeClassname); 21 22 String linkedQueueExpression = "* " + linkedQueueClassname + ".*(..)"; 24 config.addWriteAutolock(linkedQueueExpression); 25 26 return visitor; 27 } 28 29 } 30 | Popular Tags |