[jboss-cvs] JBossAS SVN: r111062 - in projects/jboss-jca/trunk/doc/samples/helloworld/src: test/java/org/jboss/jca/samples/helloworld and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 29 09:39:19 EDT 2011
Author: jesper.pedersen
Date: 2011-03-29 09:39:19 -0400 (Tue, 29 Mar 2011)
New Revision: 111062
Modified:
projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldConnection.java
projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldConnectionImpl.java
projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldManagedConnection.java
projects/jboss-jca/trunk/doc/samples/helloworld/src/test/java/org/jboss/jca/samples/helloworld/ConnectorTestCase.java
Log:
Add ConnectionEvent to HelloWorld sample
Modified: projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldConnection.java
===================================================================
--- projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldConnection.java 2011-03-29 10:06:23 UTC (rev 111061)
+++ projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldConnection.java 2011-03-29 13:39:19 UTC (rev 111062)
@@ -40,4 +40,9 @@
* @return String
*/
public String helloWorld(String name);
+
+ /**
+ * Close
+ */
+ public void close();
}
Modified: projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldConnectionImpl.java
===================================================================
--- projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldConnectionImpl.java 2011-03-29 10:06:23 UTC (rev 111061)
+++ projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldConnectionImpl.java 2011-03-29 13:39:19 UTC (rev 111062)
@@ -33,15 +33,21 @@
/** The logger */
private static Logger log = Logger.getLogger("HelloWorldConnectionImpl");
+ /** ManagedConnection */
+ private HelloWorldManagedConnection mc;
+
/** ManagedConnectionFactory */
private HelloWorldManagedConnectionFactory mcf;
/**
* Default constructor
+ * @param mc HelloWorldManagedConnection
* @param mcf HelloWorldManagedConnectionFactory
*/
- public HelloWorldConnectionImpl(HelloWorldManagedConnectionFactory mcf)
+ public HelloWorldConnectionImpl(HelloWorldManagedConnection mc,
+ HelloWorldManagedConnectionFactory mcf)
{
+ this.mc = mc;
this.mcf = mcf;
}
@@ -63,4 +69,12 @@
{
return "Hello World, " + name + " !";
}
+
+ /**
+ * Close
+ */
+ public void close()
+ {
+ mc.closeHandle(this);
+ }
}
Modified: projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldManagedConnection.java
===================================================================
--- projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldManagedConnection.java 2011-03-29 10:06:23 UTC (rev 111061)
+++ projects/jboss-jca/trunk/doc/samples/helloworld/src/main/java/org/jboss/jca/samples/helloworld/HelloWorldManagedConnection.java 2011-03-29 13:39:19 UTC (rev 111062)
@@ -28,6 +28,7 @@
import javax.resource.NotSupportedException;
import javax.resource.ResourceException;
+import javax.resource.spi.ConnectionEvent;
import javax.resource.spi.ConnectionEventListener;
import javax.resource.spi.ConnectionRequestInfo;
import javax.resource.spi.LocalTransaction;
@@ -84,7 +85,7 @@
ConnectionRequestInfo cxRequestInfo)
throws ResourceException
{
- connection = new HelloWorldConnectionImpl(mcf);
+ connection = new HelloWorldConnectionImpl(this, mcf);
return connection;
}
@@ -204,4 +205,19 @@
{
return new HelloWorldManagedConnectionMetaData();
}
+
+ /**
+ * Close handle
+ * @param handle The handle
+ */
+ void closeHandle(HelloWorldConnection handle)
+ {
+ ConnectionEvent event = new ConnectionEvent(this, ConnectionEvent.CONNECTION_CLOSED);
+ event.setConnectionHandle(handle);
+
+ for (ConnectionEventListener cel : listeners)
+ {
+ cel.connectionClosed(event);
+ }
+ }
}
Modified: projects/jboss-jca/trunk/doc/samples/helloworld/src/test/java/org/jboss/jca/samples/helloworld/ConnectorTestCase.java
===================================================================
--- projects/jboss-jca/trunk/doc/samples/helloworld/src/test/java/org/jboss/jca/samples/helloworld/ConnectorTestCase.java 2011-03-29 10:06:23 UTC (rev 111061)
+++ projects/jboss-jca/trunk/doc/samples/helloworld/src/test/java/org/jboss/jca/samples/helloworld/ConnectorTestCase.java 2011-03-29 13:39:19 UTC (rev 111062)
@@ -91,6 +91,7 @@
HelloWorldConnection connection = connectionFactory.getConnection();
assertNotNull(connection);
String result = connection.helloWorld();
+ connection.close();
}
/**
@@ -105,7 +106,6 @@
HelloWorldConnection connection = connectionFactory.getConnection();
assertNotNull(connection);
String result = connection.helloWorld(null);
+ connection.close();
}
-
-
}
More information about the jboss-cvs-commits
mailing list