package org.jboss.jsr299.tck.tests.jbt.validation.observers; import java.util.ArrayList; import java.util.List; import javax.ejb.Lock; import javax.ejb.LockType; import javax.ejb.Singleton; import javax.enterprise.event.Observes; @Singleton public class ClassFragmentLogger { private final List<Object> log; public ClassFragmentLogger() { this.log = new ArrayList<Object>(); } @Lock(LockType.WRITE) public void addEntry(@Observes Object codeFragment) { this.log.add(codeFragment); } }