[weld-commits] Weld SVN: r6556 - examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Sat Jun 19 13:40:50 EDT 2010
Author: pete.muir at jboss.org
Date: 2010-06-19 13:40:49 -0400 (Sat, 19 Jun 2010)
New Revision: 6556
Modified:
examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/CodeFragmentLogger.java
Log:
Add declarative concurrency
Modified: examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/CodeFragmentLogger.java
===================================================================
--- examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/CodeFragmentLogger.java 2010-06-19 17:36:41 UTC (rev 6555)
+++ examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/CodeFragmentLogger.java 2010-06-19 17:40:49 UTC (rev 6556)
@@ -4,13 +4,16 @@
import java.util.Collections;
import java.util.List;
+import javax.ejb.Lock;
+import javax.ejb.LockType;
+import javax.ejb.Singleton;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.event.Observes;
import org.jboss.weld.examples.pastecode.model.CodeFragment;
@ApplicationScoped
-//@Singleton
+ at Singleton
public class CodeFragmentLogger
{
@@ -21,19 +24,19 @@
this.log = new ArrayList<CodeFragment>();
}
- //@Lock(LockType.READ)
+ @Lock(LockType.READ)
public List<CodeFragment> getLog()
{
return Collections.unmodifiableList(log);
}
- //@Lock(LockType.WRITE)
+ @Lock(LockType.WRITE)
public void clearLog()
{
this.log.clear();
}
- //@Lock(LockType.WRITE)
+ @Lock(LockType.WRITE)
public void addEntry(@Observes CodeFragment codeFragment)
{
this.log.add(codeFragment);
More information about the weld-commits
mailing list