[jboss-svn-commits] JBL Code SVN: r26975 - in labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM: src/main/java/uk/ac/ncl/sdia/a8905943/aspects and 8 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jun 15 14:56:27 EDT 2009
Author: whitingjr
Date: 2009-06-15 14:56:27 -0400 (Mon, 15 Jun 2009)
New Revision: 26975
Added:
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/TestVersioningAspectImpl.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/resources/log4j.xml
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/TEST-uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl.xml
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl.txt
Removed:
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/JUTestVersioningAspectImpl.java
Modified:
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/pom.xml
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/aspects/VersioningAspectImpl.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/VersionFactory.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/model/Car.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/VersioningAspect.java
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml
Log:
Updated aop classes.
Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/pom.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/pom.xml 2009-06-15 17:38:31 UTC (rev 26974)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/pom.xml 2009-06-15 18:56:27 UTC (rev 26975)
@@ -23,6 +23,59 @@
<version>5.2</version>
<scope>test</scope>
</dependency>
-
+ <dependency>
+ <groupId>org.jboss.javaee</groupId>
+ <artifactId>jboss-javaee</artifactId>
+ <version>5.0.1.GA</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <!-- org/jboss/maven/plugins/maven-jbossaop-plugin -->
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jbossaop-plugin</artifactId>
+ <version>1.0.0.GA</version>
+ <executions>
+ <execution>
+ <id>compile</id>
+ <configuration>
+ <!--
+ if you want to include dependencies from the current module
+ (only needed if a class inherits a class thats not defined in
+ this module
+ -->
+ <includeProjectDependency>true</includeProjectDependency>
+ <aoppaths>
+ <aoppath>src/main/resources/versioning-aop.xml</aoppath>
+ <!--
+ for a second jboss-aop.xml file
+ <aoppath>src/main/resources/jboss-aop.xml</aoppath>
+ -->
+ </aoppaths>
+ <!--
+ You can specify to only aopc a specific set of classes
+ <includes> <include>POJO.class</include> </includes>
+ -->
+ </configuration>
+ <goals>
+ <goal>compile</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.4</version>
+ <configuration>
+ <forkMode>always</forkMode>
+ <useSystemClassLoader>false</useSystemClassLoader>
+ <argLine>-Djboss.aop.path=src/main/resources/versioning-aop.xml</argLine>
+ <additionalClasspathElement>src/test/resources</additionalClasspathElement>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/aspects/VersioningAspectImpl.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/aspects/VersioningAspectImpl.java 2009-06-15 17:38:31 UTC (rev 26974)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/aspects/VersioningAspectImpl.java 2009-06-15 18:56:27 UTC (rev 26975)
@@ -7,45 +7,56 @@
package uk.ac.ncl.sdia.a8905943.aspects;
import org.apache.log4j.Logger;
-import org.jboss.aop.joinpoint.ConstructorInvocation;
import org.jboss.aop.joinpoint.FieldWriteInvocation;
import org.jboss.aop.joinpoint.MethodInvocation;
import uk.ac.ncl.sdia.a8905943.spec.VersioningAspect;
+/**
+ * The purpose of this object is to delegate to the concurrency control framework
+ * versioning behaviour when an MVCCSTMEntity has been modified.
+ *
+ * @author <a href="whitingjr at hotmail.com">Jeremy Whiting</a>
+ * @version $Revision: 1.1 $
+ */
public class VersioningAspectImpl implements VersioningAspect
{
private static final Logger logger = Logger.getLogger(VersioningAspectImpl.class);
@Override
- public void constructor(ConstructorInvocation constructorInvocation)
+ public Object version(FieldWriteInvocation fieldWriteInvocation)
+ throws Throwable
{
// TODO:jrw complete implementation of this method
if (logger.isInfoEnabled())
{
- logger.info("Versioning aspect called for constructor call.");
+ logger.info("Versioning aspect called for field write invocation");
}
+ // TODO: jrw do something
+
+ return null;
}
-
- @Override
- public Object version(MethodInvocation methodInvocation)
+
+ public Object read(MethodInvocation methodInvocation)
{
- // TODO:jrw complete implementation of this method
+
+ // TODO:jrw complete implementation of this method
if (logger.isInfoEnabled())
{
- logger.info("Versioning aspect called for method invocation");
+ logger.info("Versioning aspect called for field read invocation");
}
+ // TODO: jrw do something
return null;
}
-
- @Override
- public Object version(FieldWriteInvocation fieldWriteInvocation)
+ public Object write(MethodInvocation methodInvocation)
{
- // TODO:jrw complete implementation of this method
+
+ // TODO:jrw complete implementation of this method
if (logger.isInfoEnabled())
{
logger.info("Versioning aspect called for field write invocation");
}
+ // TODO: jrw do something
return null;
}
Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/VersionFactory.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/VersionFactory.java 2009-06-15 17:38:31 UTC (rev 26974)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/factory/VersionFactory.java 2009-06-15 18:56:27 UTC (rev 26975)
@@ -18,9 +18,10 @@
*/
public class VersionFactory<T>
{
-
+/*
public static Version createVersion(Transaction transaction, Field<T> field)
{
return null;
}
+ */
}
Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/model/Car.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/model/Car.java 2009-06-15 17:38:31 UTC (rev 26974)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/model/Car.java 2009-06-15 18:56:27 UTC (rev 26975)
@@ -1,12 +1,8 @@
package uk.ac.ncl.sdia.a8905943.model;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.Id;
-
-
public class Car {
+ // fields should be private
private Long id;
private String make;
public Long getId()
Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/VersioningAspect.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/VersioningAspect.java 2009-06-15 17:38:31 UTC (rev 26974)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/java/uk/ac/ncl/sdia/a8905943/spec/VersioningAspect.java 2009-06-15 18:56:27 UTC (rev 26975)
@@ -20,27 +20,32 @@
*/
public interface VersioningAspect
{
+
/**
- * This method is used to perform constructor behaviour for an
- * entity.
- * @param constructorInvocation
- * @return
+ * Use this method to perform aspected behaviour when entity getter method
+ * was invoked.
+ *
+ * @param methodInvocation
+ * @return the entity field object that is current for this thread
+ * transaction.
*/
- public void constructor(ConstructorInvocation constructorInvocation);
+ public Object read(MethodInvocation methodInvocation) throws Throwable;
+
/**
- * Use this method to perform aspected behaviour when entity method
+ * Use this method to perform aspected behaviour when entity setter method
* was invoked.
*
* @param methodInvocation
- * @return the entity field object that is current for this thread
+ * @return the entity field object that is current for this setter thread
* transaction.
*/
- public Object version(MethodInvocation methodInvocation);
+ public Object write(MethodInvocation methodInvocation) throws Throwable;
+
/**
* Use this method to perform versioning behaviour when an entity
* field is written to.
* @param fieldWriteInvocation
* @return
*/
- public Object version(FieldWriteInvocation fieldWriteInvocation);
+ public Object version(FieldWriteInvocation fieldWriteInvocation) throws Throwable;
}
Modified: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml 2009-06-15 17:38:31 UTC (rev 26974)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/main/resources/versioning-aop.xml 2009-06-15 18:56:27 UTC (rev 26975)
@@ -3,18 +3,17 @@
<aspect class="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl"/>
- <!-- constructor -->
- <bind pointcut="execution(uk.ac.ncl.sdia.a8905943.model.Car)">
- <around aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="constructor"/>
+ <!-- bean getter methods -->
+ <bind name="beanGetMethod" pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Car->get*(*))">
+ <around aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="read"/>
</bind>
-
- <!-- bean methods -->
- <bind pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Car->get*(*))">
- <around aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="version"/>
+ <!-- bean setter methods -->
+ <bind name="beanSetMethod" pointcut="execution(* uk.ac.ncl.sdia.a8905943.model.Car->set*(*))">
+ <around aspect="uk.ac.ncl.sdia.a8905943.aspects.VersioningAspectImpl" name="write"/>
</bind>
<!-- field access -->
- <bind pointcut="set(* uk.ac.ncl.sdia.a8905943.model.Car->*)">
+ <bind name="fieldAccess" pointcut="set(* uk.ac.ncl.sdia.a8905943.model.Car->*)">
<around aspect="uk.ac.ncl.sdia.a8905943.model.Car" name="version"/>
</bind>
</aop>
Deleted: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/JUTestVersioningAspectImpl.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/JUTestVersioningAspectImpl.java 2009-06-15 17:38:31 UTC (rev 26974)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/JUTestVersioningAspectImpl.java 2009-06-15 18:56:27 UTC (rev 26975)
@@ -1,41 +0,0 @@
-/*
- * JBoss, the OpenSource J2EE webOS
- *
- * Distributable under LGPL license.
- * See terms of license at gnu.org.
- */
-package uk.ac.ncl.sdia.a8905943.aspects;
-
-import junit.framework.Assert;
-
-import org.apache.log4j.BasicConfigurator;
-import org.apache.log4j.Logger;
-import org.junit.Before;
-import org.junit.Test;
-
-import uk.ac.ncl.sdia.a8905943.model.Car;
-
-public class JUTestVersioningAspectImpl
-{
- private static Logger logger = Logger.getLogger(JUTestVersioningAspectImpl.class);
- /**
- * This test checks car entity joinpoints are invoked when expected. field and
- * bean methods
- */
- @Test
- public void testCheckCarEntityModifiedFieldValuePreservedAfterAspectInvocation()
- {
- Car car = new Car();
- String name = "Volvo";
- car.setMake(name);
- Assert.assertNotNull(car.getMake());
- Assert.assertEquals(car.getMake(), name);
- Assert.assertNotNull(Thread.currentThread());
- }
-
- @Before
- public void setUp()
- {
- BasicConfigurator.configure();
- }
-}
Copied: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/TestVersioningAspectImpl.java (from rev 26959, labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/JUTestVersioningAspectImpl.java)
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/TestVersioningAspectImpl.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/aspects/TestVersioningAspectImpl.java 2009-06-15 18:56:27 UTC (rev 26975)
@@ -0,0 +1,42 @@
+/*
+ * JBoss, the OpenSource J2EE webOS
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package uk.ac.ncl.sdia.a8905943.aspects;
+
+import junit.framework.Assert;
+
+import org.apache.log4j.BasicConfigurator;
+import org.apache.log4j.Logger;
+import org.junit.Before;
+import org.junit.Test;
+
+import uk.ac.ncl.sdia.a8905943.model.Car;
+
+public class TestVersioningAspectImpl
+{
+ // use the 'mvn test' command to run these AOP test
+ private static Logger logger = Logger.getLogger(TestVersioningAspectImpl.class);
+ /**
+ * This test checks car entity joinpoints are invoked when expected. field and
+ * bean methods
+ */
+ @Test
+ public void testCheckCarEntityModifiedFieldValuePreservedAfterAspectInvocation()
+ {
+ Car car = new Car();
+ String name = "Volvo";
+ car.setMake(name);
+ Assert.assertNotNull(car.getMake());
+ Assert.assertEquals(car.getMake(), name);
+ Assert.assertNotNull(Thread.currentThread());
+ }
+
+ @Before
+ public void setUp()
+ {
+ BasicConfigurator.configure();
+ }
+}
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/resources/log4j.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/resources/log4j.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/resources/log4j.xml 2009-06-15 18:56:27 UTC (rev 26975)
@@ -0,0 +1,301 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!-- -->
+<!-- Log4j Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml 64096 2007-07-17 14:36:23Z stan.silvert at jboss.com $ -->
+
+<!--
+ | For more configuration information and examples see the Jakarta Log4j
+ | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+ <!-- ================================= -->
+ <!-- Preserve messages in a local file -->
+ <!-- ================================= -->
+
+ <!-- ============================== -->
+ <!-- Append messages to the console -->
+ <!-- ============================== -->
+
+ <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+ <param name="Target" value="System.out"/>
+ <param name="Threshold" value="INFO"/>
+
+ <layout class="org.apache.log4j.PatternLayout">
+ <!-- The default pattern: Date Priority [Category] Message\n -->
+ <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
+ </layout>
+ </appender>
+
+ <!-- ====================== -->
+ <!-- More Appender examples -->
+ <!-- ====================== -->
+
+ <!-- Buffer events and log them asynchronously
+ <appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <appender-ref ref="FILE"/>
+ <appender-ref ref="CONSOLE"/>
+ <appender-ref ref="SMTP"/>
+ </appender>
+ -->
+
+ <!-- EMail events to an administrator
+ <appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <param name="Threshold" value="ERROR"/>
+ <param name="To" value="admin at myhost.domain.com"/>
+ <param name="From" value="nobody at myhost.domain.com"/>
+ <param name="Subject" value="JBoss Sever Errors"/>
+ <param name="SMTPHost" value="localhost"/>
+ <param name="BufferSize" value="10"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
+ </layout>
+ </appender>
+ -->
+
+ <!-- Syslog events
+ <appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <param name="Facility" value="LOCAL7"/>
+ <param name="FacilityPrinting" value="true"/>
+ <param name="SyslogHost" value="localhost"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
+ </layout>
+ </appender>
+ -->
+
+ <!-- Log events to JMS (requires a topic to be created)
+ <appender name="JMS" class="org.apache.log4j.net.JMSAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <param name="Threshold" value="ERROR"/>
+ <param name="TopicConnectionFactoryBindingName" value="java:/ConnectionFactory"/>
+ <param name="TopicBindingName" value="topic/MyErrorsTopic"/>
+ </appender>
+ -->
+
+ <!-- Log events through SNMP
+ <appender name="TRAP_LOG" class="org.apache.log4j.ext.SNMPTrapAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <param name="ImplementationClassName" value="org.apache.log4j.ext.JoeSNMPTrapSender"/>
+ <param name="ManagementHost" value="127.0.0.1"/>
+ <param name="ManagementHostTrapListenPort" value="162"/>
+ <param name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/>
+ <param name="LocalIPAddress" value="127.0.0.1"/>
+ <param name="LocalTrapSendPort" value="161"/>
+ <param name="GenericTrapType" value="6"/>
+ <param name="SpecificTrapType" value="12345678"/>
+ <param name="CommunityString" value="public"/>
+ <param name="ForwardStackTraceWithTrap" value="true"/>
+ <param name="Threshold" value="DEBUG"/>
+ <param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/>
+ </layout>
+ </appender>
+ -->
+
+ <!-- Emit events as JMX notifications
+ <appender name="JMX" class="org.jboss.monitor.services.JMXNotificationAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+
+ <param name="Threshold" value="WARN"/>
+ <param name="ObjectName" value="jboss.system:service=Logging,type=JMXNotificationAppender"/>
+
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d %-5p [%c] %m"/>
+ </layout>
+ </appender>
+ -->
+
+ <!-- Security AUDIT Appender
+ <appender name="AUDIT" class="org.jboss.logging.appender.DailyRollingFileAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <param name="File" value="${jboss.server.log.dir}/audit.log"/>
+ <param name="Append" value="true"/>
+ <param name="DatePattern" value="'.'yyyy-MM-dd"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d %-5p [%c] (%t:%x) %m%n"/>
+ </layout>
+ </appender>
+ -->
+
+ <!-- ================ -->
+ <!-- Limit categories -->
+ <!-- ================ -->
+
+ <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
+ <category name="org.apache">
+ <priority value="INFO"/>
+ </category>
+
+ <!-- Limit JSF logging to DEBUG. FINER and FINEST will not be logged -->
+ <category name="javax.enterprise.resource.webcontainer.jsf">
+ <priority value="ERROR" />
+ </category>
+
+ <!-- Limit the jacorb category to WARN as its INFO is verbose -->
+ <category name="jacorb">
+ <priority value="WARN"/>
+ </category>
+
+ <!-- Set the logging level of the JSF implementation -->
+ <category name="javax.enterprise.resource.webcontainer.jsf">
+ <priority value="ERROR" />
+ </category>
+
+ <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
+ <category name="org.jgroups">
+ <priority value="WARN"/>
+ </category>
+
+ <!-- Limit the org.quartz category to INFO as its DEBUG is verbose -->
+ <category name="org.quartz">
+ <priority value="ERROR"/>
+ </category>
+
+ <!-- Limit JBoss categories
+ <category name="org.jboss">
+ <priority value="INFO"/>
+ </category>
+ -->
+
+ <!-- Limit the JSR77 categories -->
+ <category name="org.jboss.management">
+ <priority value="ERROR"/>
+ </category>
+
+ <!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]
+ <category name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
+ <priority value="TRACE"/>
+ </category>
+ -->
+
+ <!-- Category specifically for Security Audit Provider
+ <category name="org.jboss.security.audit.providers.LogAuditProvider" additivity="false">
+ <priority value="TRACE"/>
+ <appender-ref ref="AUDIT"/>
+ </category>
+ -->
+
+ <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
+ <category name="org.jboss.serial">
+ <priority value="ERROR"/>
+ </category>
+
+ <!-- Decrease the priority threshold for the org.jboss.varia category
+ <category name="org.jboss.varia">
+ <priority value="DEBUG"/>
+ </category>
+ -->
+
+ <!-- Enable JBossWS message tracing
+ <category name="org.jboss.ws.core.MessageTrace">
+ <priority value="TRACE"/>
+ </category>
+ -->
+
+ <!--
+ | An example of enabling the custom TRACE level priority that is used
+ | by the JBoss internals to diagnose low level details. This example
+ | turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
+ | subpackages. This will produce A LOT of logging output.
+ |
+ | Note: since jboss AS 4.2.x, the trace level is supported natively by
+ | log4j, so although the custom org.jboss.logging.XLevel priority will
+ | still work, there is no need to use it. The two examples that follow
+ | will both enable trace logging.
+ <category name="org.jboss.system">
+ <priority value="TRACE" class="org.jboss.logging.XLevel"/>
+ </category>
+ <category name="org.jboss.ejb.plugins">
+ <priority value="TRACE"/>
+ </category>
+ -->
+
+ <!--
+ | Logs these events to SNMP:
+ - server starts/stops
+ - cluster evolution (node death/startup)
+ - When an EJB archive is deployed (and associated verified messages)
+ - When an EAR archive is deployed
+
+ <category name="org.jboss.system.server.Server">
+ <priority value="INFO" />
+ <appender-ref ref="TRAP_LOG"/>
+ </category>
+
+ <category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
+ <priority value="INFO" />
+ <appender-ref ref="TRAP_LOG"/>
+ </category>
+
+ <category name="org.jboss.deployment.MainDeployer">
+ <priority value="ERROR" />
+ <appender-ref ref="TRAP_LOG"/>
+ </category>
+
+ <category name="org.jboss.ejb.EJBDeployer">
+ <priority value="INFO" />
+ <appender-ref ref="TRAP_LOG"/>
+ </category>
+
+ <category name="org.jboss.deployment.EARDeployer">
+ <priority value="INFO" />
+ <appender-ref ref="TRAP_LOG"/>
+ </category>
+ -->
+
+ <!-- Clustering logging -->
+ <!-- Uncomment the following to redirect the org.jgroups and
+ org.jboss.ha categories to a cluster.log file.
+
+ <appender name="CLUSTER" class="org.jboss.logging.appender.RollingFileAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <param name="File" value="${jboss.server.log.dir}/cluster.log"/>
+ <param name="Append" value="false"/>
+ <param name="MaxFileSize" value="500KB"/>
+ <param name="MaxBackupIndex" value="1"/>
+
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
+ </layout>
+ </appender>
+ <category name="org.jgroups">
+ <priority value="DEBUG" />
+ <appender-ref ref="CLUSTER"/>
+ </category>
+ <category name="org.jboss.ha">
+ <priority value="DEBUG" />
+ <appender-ref ref="CLUSTER"/>
+ </category>
+ -->
+ <category name="org.jboss.aop">
+ <priority value="INFO" />
+ <appender-ref ref="CONSOLE"/>
+ </category>
+ <category name="uk.ac.ncl.sdia.a8905943">
+ <priority value="DEBUG" />
+ <appender-ref ref="CONSOLE"/>
+ </category>
+
+
+ <!-- ======================= -->
+ <!-- Setup the Root category -->
+ <!-- ======================= -->
+
+ <root>
+ <priority value="ERROR" />
+ <appender-ref ref="CONSOLE"/>
+ </root>
+
+</log4j:configuration>
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/TEST-uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/TEST-uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl.xml (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/TEST-uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl.xml 2009-06-15 18:56:27 UTC (rev 26975)
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.094" errors="0" skipped="0" tests="1" name="uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl">
+ <properties>
+ <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+ <property name="sun.boot.library.path" value="/home/whitingjr/java/jdk1.6.0_13/jre/lib/i386"/>
+ <property name="java.vm.version" value="11.3-b02"/>
+ <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+ <property name="java.vendor.url" value="http://java.sun.com/"/>
+ <property name="path.separator" value=":"/>
+ <property name="java.vm.name" value="Java HotSpot(TM) Server VM"/>
+ <property name="file.encoding.pkg" value="sun.io"/>
+ <property name="user.country" value="US"/>
+ <property name="sun.java.launcher" value="SUN_STANDARD"/>
+ <property name="sun.os.patch.level" value="unknown"/>
+ <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+ <property name="user.dir" value="/home/whitingjr/eclipse/workspaces/red-hat/MVCCSampleSTM"/>
+ <property name="java.runtime.version" value="1.6.0_13-b03"/>
+ <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+ <property name="basedir" value="/home/whitingjr/eclipse/workspaces/red-hat/MVCCSampleSTM"/>
+ <property name="java.endorsed.dirs" value="/home/whitingjr/java/jdk1.6.0_13/jre/lib/endorsed"/>
+ <property name="os.arch" value="i386"/>
+ <property name="java.io.tmpdir" value="/tmp"/>
+ <property name="line.separator" value="
+"/>
+ <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
+ <property name="os.name" value="Linux"/>
+ <property name="jboss.aop.path" value="src/main/resources/versioning-aop.xml"/>
+ <property name="classworlds.conf" value="/home/whitingjr/java/apache-maven-2.1.0/bin/m2.conf"/>
+ <property name="sun.jnu.encoding" value="UTF-8"/>
+ <property name="java.library.path" value="/home/whitingjr/java/jdk1.6.0_13/jre/lib/i386/server:/home/whitingjr/java/jdk1.6.0_13/jre/lib/i386:/home/whitingjr/java/jdk1.6.0_13/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib"/>
+ <property name="java.specification.name" value="Java Platform API Specification"/>
+ <property name="java.class.version" value="50.0"/>
+ <property name="sun.management.compiler" value="HotSpot Tiered Compilers"/>
+ <property name="os.version" value="2.6.27.24-170.2.68.fc10.i686.PAE"/>
+ <property name="user.home" value="/home/whitingjr"/>
+ <property name="user.timezone" value="Europe/London"/>
+ <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+ <property name="file.encoding" value="UTF-8"/>
+ <property name="java.specification.version" value="1.6"/>
+ <property name="user.name" value="whitingjr"/>
+ <property name="java.class.path" value="/home/whitingjr/java/apache-maven-2.1.0/boot/classworlds-1.1.jar"/>
+ <property name="java.vm.specification.version" value="1.0"/>
+ <property name="sun.arch.data.model" value="32"/>
+ <property name="java.home" value="/home/whitingjr/java/jdk1.6.0_13/jre"/>
+ <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+ <property name="user.language" value="en"/>
+ <property name="java.vm.info" value="mixed mode"/>
+ <property name="java.version" value="1.6.0_13"/>
+ <property name="java.ext.dirs" value="/home/whitingjr/java/jdk1.6.0_13/jre/lib/ext:/usr/java/packages/lib/ext"/>
+ <property name="sun.boot.class.path" value="/home/whitingjr/java/jdk1.6.0_13/jre/lib/resources.jar:/home/whitingjr/java/jdk1.6.0_13/jre/lib/rt.jar:/home/whitingjr/java/jdk1.6.0_13/jre/lib/sunrsasign.jar:/home/whitingjr/java/jdk1.6.0_13/jre/lib/jsse.jar:/home/whitingjr/java/jdk1.6.0_13/jre/lib/jce.jar:/home/whitingjr/java/jdk1.6.0_13/jre/lib/charsets.jar:/home/whitingjr/java/jdk1.6.0_13/jre/classes"/>
+ <property name="java.vendor" value="Sun Microsystems Inc."/>
+ <property name="maven.home" value="/home/whitingjr/java/apache-maven-2.1.0"/>
+ <property name="localRepository" value="/home/whitingjr/.m2/repository"/>
+ <property name="file.separator" value="/"/>
+ <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+ <property name="sun.cpu.endian" value="little"/>
+ <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+ <property name="sun.desktop" value="gnome"/>
+ <property name="sun.cpu.isalist" value=""/>
+ </properties>
+ <testcase time="0.086" name="testCheckCarEntityModifiedFieldValuePreservedAfterAspectInvocation"/>
+</testsuite>
\ No newline at end of file
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl.txt
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl.txt (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/target/surefire-reports/uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl.txt 2009-06-15 18:56:27 UTC (rev 26975)
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------------------
+Test set: uk.ac.ncl.sdia.a8905943.aspects.TestVersioningAspectImpl
+-------------------------------------------------------------------------------
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.101 sec
More information about the jboss-svn-commits
mailing list