[jboss-cvs] JBossAS SVN: r112671 - in projects/jboss-jca/trunk: common/src/main/java/org/jboss/jca/common/metadata/ra/common and 11 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Feb 21 12:52:55 EST 2012
Author: jesper.pedersen
Date: 2012-02-21 12:52:53 -0500 (Tue, 21 Feb 2012)
New Revision: 112671
Modified:
projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader/Main.java
projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ra/common/OutboundResourceAdapterImpl.java
projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ra/ra10/Connector10Impl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/ccm/CachedConnectionManagerImpl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/AbstractPool.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/PoolStatisticsImpl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ArrayBlockingQueueManagedConnectionPool.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ManagedConnectionPoolStatisticsImpl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreArrayListManagedConnectionPool.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/naming/Util.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/jbossts/XAResourceRecoveryImpl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionImpl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionManagerImpl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionSynchronizationRegistryImpl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/UserTransactionImpl.java
projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/XAResourceWrapperImpl.java
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractDsDeployer.java
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/BeanValidation.java
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/DsXmlDeployer.java
projects/jboss-jca/trunk/tools/findbugs/filter.xml
projects/jboss-jca/trunk/web/src/main/java/org/jboss/jca/web/JNDIViewer.java
Log:
Findbugs report cleanups
Modified: projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader/Main.java
===================================================================
--- projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader/Main.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader/Main.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -50,7 +50,7 @@
/**
* API artifacts
*/
- public static final String[] API_ARTIFACTS = {
+ static final String[] API_ARTIFACTS = {
"ironjacamar-common-api",
"ironjacamar-common-spi",
"ironjacamar-core-api"
@@ -59,7 +59,7 @@
/**
* Implementation artifacts
*/
- public static final String[] IMPLEMENTATION_ARTIFACTS = {
+ static final String[] IMPLEMENTATION_ARTIFACTS = {
"ironjacamar-common-impl",
"ironjacamar-core-impl",
"ironjacamar-deployers-common",
@@ -69,7 +69,7 @@
/**
* JDBC artifacts
*/
- public static final String[] JDBC_ARTIFACTS = {
+ static final String[] JDBC_ARTIFACTS = {
"ironjacamar-jdbc"
};
@@ -159,7 +159,8 @@
delete(toDirectory);
- toDirectory.mkdirs();
+ if (!toDirectory.mkdirs())
+ throw new IOException("Could not create: " + toDirectory);
if (version.endsWith("-SNAPSHOT"))
{
@@ -458,7 +459,8 @@
File jdbcRoot = new File(ijRoot, "jdbcadapters");
File apiMain = new File(apiRoot, "main");
- apiMain.mkdirs();
+ if (!apiMain.mkdirs())
+ throw new IOException("Could not create: " + apiMain);
String commonApiVersion = installArtifact(fromDirectory, API_ARTIFACTS[0], apiMain);
String commonSpiVersion = installArtifact(fromDirectory, API_ARTIFACTS[1], apiMain);
@@ -477,7 +479,8 @@
fw.close();
File implMain = new File(implRoot, "main");
- implMain.mkdirs();
+ if (!implMain.mkdirs())
+ throw new IOException("Could not create: " + implMain);
String commonImplVersion = installArtifact(fromDirectory, IMPLEMENTATION_ARTIFACTS[0], implMain);
String coreImplVersion = installArtifact(fromDirectory, IMPLEMENTATION_ARTIFACTS[1], implMain);
@@ -498,7 +501,8 @@
fw.close();
File jdbcMain = new File(jdbcRoot, "main");
- jdbcMain.mkdirs();
+ if (!jdbcMain.mkdirs())
+ throw new IOException("Could not create: " + jdbcMain);
String jdbcVersion = installArtifact(fromDirectory, JDBC_ARTIFACTS[0], jdbcMain);
Modified: projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ra/common/OutboundResourceAdapterImpl.java
===================================================================
--- projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ra/common/OutboundResourceAdapterImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ra/common/OutboundResourceAdapterImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -177,6 +177,7 @@
result = prime * result + ((connectionDefinition == null) ? 0 : connectionDefinition.hashCode());
result = prime * result + ((id == null) ? 0 : id.hashCode());
result = prime * result + ((transactionSupport == null) ? 0 : transactionSupport.hashCode());
+ result = prime * result + ((reauthenticationSupport == null) ? 0 : reauthenticationSupport.hashCode());
return result;
}
@@ -234,8 +235,15 @@
{
return false;
}
- if (reauthenticationSupport != other.reauthenticationSupport)
+ if (reauthenticationSupport == null)
{
+ if (other.reauthenticationSupport != null)
+ {
+ return false;
+ }
+ }
+ else if (!reauthenticationSupport.equals(other.reauthenticationSupport))
+ {
return false;
}
if (transactionSupport != other.transactionSupport)
Modified: projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ra/ra10/Connector10Impl.java
===================================================================
--- projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ra/ra10/Connector10Impl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/ra/ra10/Connector10Impl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -108,8 +108,8 @@
return false;
if (!(obj instanceof Connector10Impl))
return false;
- Connector10Impl other = (Connector10Impl) obj;
- return true;
+
+ return super.equals((Connector10Impl) obj);
}
@Override
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/ccm/CachedConnectionManagerImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/ccm/CachedConnectionManagerImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/ccm/CachedConnectionManagerImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -238,13 +238,6 @@
if (trace)
log.tracef("popped object: %s", oldKey);
- /*
- if (!stack.contains(oldKey))
- {
- disconnect(oldKey, unsharableResources);
- }
- */
-
if (debug)
{
if (closeAll(oldKey.getCMToConnectionsMap()) && error)
@@ -372,83 +365,10 @@
}
KeyConnectionAssociation key = new KeyConnectionAssociation(rawKey);
- /*
- if (!stack.contains(key))
- {
- reconnect(key, unsharableResources);
- }
- */
-
stack.addLast(key);
}
/**
- * The <code>reconnect</code> method gets the cmToConnectionsMap
- * from objectToConnectionManagerMap, copies it to the key, and
- * reconnects all the connections in it.
- *
- * @param key a <code>KeyConnectionAssociation</code> value
- * @param unsharableResources a <code>Set</code> value
- * @exception ResourceException if an error occurs
- */
- @SuppressWarnings("unchecked")
- private void reconnect(KeyConnectionAssociation key, Set unsharableResources) throws ResourceException
- {
- ConcurrentMap<ConnectionCacheListener, CopyOnWriteArrayList<ConnectionRecord>> cmToConnectionsMap =
- objectToConnectionManagerMap.get(key);
-
- if (cmToConnectionsMap == null)
- return;
-
- key.setCMToConnectionsMap(cmToConnectionsMap);
- Iterator<Entry<ConnectionCacheListener, CopyOnWriteArrayList<ConnectionRecord>>> cmToConnectionsMapIterator =
- cmToConnectionsMap.entrySet().iterator();
-
- while (cmToConnectionsMapIterator.hasNext())
- {
- Entry<ConnectionCacheListener, CopyOnWriteArrayList<ConnectionRecord>> entry =
- cmToConnectionsMapIterator.next();
-
- ConnectionCacheListener cm = entry.getKey();
- CopyOnWriteArrayList<ConnectionRecord> conns = entry.getValue();
-
- cm.reconnect(conns, unsharableResources);
- }
- }
-
- /**
- * Disconnect connections.
- * @param key key
- * @param unsharableResources resource
- * @throws ResourceException exception
- */
- @SuppressWarnings("unchecked")
- private void disconnect(KeyConnectionAssociation key, Set unsharableResources) throws ResourceException
- {
- ConcurrentMap<ConnectionCacheListener, CopyOnWriteArrayList<ConnectionRecord>> cmToConnectionsMap =
- key.getCMToConnectionsMap();
-
- if (!cmToConnectionsMap.isEmpty())
- {
- objectToConnectionManagerMap.put(key, cmToConnectionsMap);
-
- Iterator<Entry<ConnectionCacheListener, CopyOnWriteArrayList<ConnectionRecord>>> cmToConnectionsMapIterator =
- cmToConnectionsMap.entrySet().iterator();
-
- while (cmToConnectionsMapIterator.hasNext())
- {
- Entry<ConnectionCacheListener, CopyOnWriteArrayList<ConnectionRecord>> entry =
- cmToConnectionsMapIterator.next();
-
- ConnectionCacheListener cm = entry.getKey();
- CopyOnWriteArrayList<ConnectionRecord> conns = entry.getValue();
-
- cm.disconnect(conns, unsharableResources);
- }
- }
- }
-
- /**
* Describe <code>unregisterConnectionCacheListener</code> method here.
* This is a shutdown method called by a connection manager. It will remove all reference
* to that connection manager from the cache, so cached connections from that manager
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/AbstractPool.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/AbstractPool.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/AbstractPool.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -381,10 +381,7 @@
}
// Transaction old connections
- if (cl == null)
- {
- cl = getTransactionOldConnection(trackByTransaction, mcp);
- }
+ cl = getTransactionOldConnection(trackByTransaction, mcp);
// Creates a new connection with given transaction
if (cl == null)
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/PoolStatisticsImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/PoolStatisticsImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/PoolStatisticsImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -25,6 +25,9 @@
import org.jboss.jca.core.api.connectionmanager.pool.PoolStatistics;
import org.jboss.jca.core.connectionmanager.pool.mcp.ManagedConnectionPool;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
@@ -32,6 +35,7 @@
import java.util.Map;
import java.util.ResourceBundle;
import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.atomic.AtomicBoolean;
@@ -43,7 +47,7 @@
public class PoolStatisticsImpl implements PoolStatistics
{
/** Serial version uid */
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 2L;
private static final String ACTIVE_COUNT = "ActiveCount";
private static final String AVAILABLE_COUNT = "AvailableCount";
@@ -60,11 +64,11 @@
private static final String TOTAL_CREATION_TIME = "TotalCreationTime";
private int maxPoolSize;
- private ConcurrentMap<Object, ManagedConnectionPool> mcpPools;
- private Set<String> names;
- private Map<String, Class> types;
- private AtomicBoolean enabled;
- private Map<Locale, ResourceBundle> rbs;
+ private transient ConcurrentMap<Object, ManagedConnectionPool> mcpPools;
+ private transient Set<String> names;
+ private transient Map<String, Class> types;
+ private transient AtomicBoolean enabled;
+ private transient Map<Locale, ResourceBundle> rbs;
/**
* Constructor
@@ -73,6 +77,16 @@
*/
public PoolStatisticsImpl(int maxPoolSize, ConcurrentMap<Object, ManagedConnectionPool> mcpPools)
{
+ init(maxPoolSize, mcpPools);
+ }
+
+ /**
+ * Init
+ * @param maxPoolSize The maximum pool size
+ * @param mcpPools The pool map
+ */
+ private void init(int maxPoolSize, ConcurrentMap<Object, ManagedConnectionPool> mcpPools)
+ {
this.maxPoolSize = maxPoolSize;
this.mcpPools = mcpPools;
@@ -541,6 +555,16 @@
}
}
+ private void writeObject(ObjectOutputStream out) throws IOException
+ {
+ out.writeInt(maxPoolSize);
+ }
+
+ private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
+ {
+ init(in.readInt(), new ConcurrentHashMap<Object, ManagedConnectionPool>());
+ }
+
/**
* toString
* @return The value
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ArrayBlockingQueueManagedConnectionPool.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ArrayBlockingQueueManagedConnectionPool.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ArrayBlockingQueueManagedConnectionPool.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -193,7 +193,7 @@
if (poolConfiguration.getIdleTimeoutMinutes() > 0)
{
//Register removal support
- IdleRemover.getInstance().registerPool(this, poolConfiguration.getIdleTimeoutMinutes() * 1000 * 60);
+ IdleRemover.getInstance().registerPool(this, poolConfiguration.getIdleTimeoutMinutes() * 1000L * 60);
}
if (poolConfiguration.isBackgroundValidation() && poolConfiguration.getBackgroundValidationMillis() > 0)
@@ -215,13 +215,10 @@
{
if (trace)
{
- synchronized (cls)
- {
- String method = "getConnection(" + subject + ", " + cri + ")";
- log.trace(ManagedConnectionPoolUtility.fullDetails(System.identityHashCode(this), method,
- mcf, clf, pool, poolConfiguration,
- cls, checkedOut, statistics));
- }
+ String method = "getConnection(" + subject + ", " + cri + ")";
+ log.trace(ManagedConnectionPoolUtility.fullDetails(System.identityHashCode(this), method,
+ mcf, clf, pool, poolConfiguration,
+ cls, checkedOut, statistics));
}
else if (debug)
{
@@ -388,7 +385,7 @@
checkedOut.remove(cl);
statistics.setInUsedCount(checkedOut.size());
-
+
doDestroy(cl);
cl = null;
@@ -431,13 +428,10 @@
{
if (trace)
{
- synchronized (cls)
- {
- String method = "returnConnection(" + Integer.toHexString(System.identityHashCode(cl)) + ", " + kill + ")";
- log.trace(ManagedConnectionPoolUtility.fullDetails(System.identityHashCode(this), method,
- mcf, clf, pool, poolConfiguration,
- cls, checkedOut, statistics));
- }
+ String method = "returnConnection(" + Integer.toHexString(System.identityHashCode(cl)) + ", " + kill + ")";
+ log.trace(ManagedConnectionPoolUtility.fullDetails(System.identityHashCode(this), method,
+ mcf, clf, pool, poolConfiguration,
+ cls, checkedOut, statistics));
}
else if (debug)
{
@@ -601,7 +595,7 @@
public void removeIdleConnections()
{
ArrayList<ConnectionListener> destroy = null;
- long timeout = System.currentTimeMillis() - (poolConfiguration.getIdleTimeoutMinutes() * 1000 * 60);
+ long timeout = System.currentTimeMillis() - (poolConfiguration.getIdleTimeoutMinutes() * 1000L * 60);
boolean cont = true;
while (cont)
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ManagedConnectionPoolStatisticsImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ManagedConnectionPoolStatisticsImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ManagedConnectionPoolStatisticsImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -22,6 +22,9 @@
package org.jboss.jca.core.connectionmanager.pool.mcp;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
@@ -40,7 +43,7 @@
public class ManagedConnectionPoolStatisticsImpl implements ManagedConnectionPoolStatistics
{
/** Serial version uid */
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 2L;
private static final String ACTIVE_COUNT = "ActiveCount";
private static final String AVAILABLE_COUNT = "AvailableCount";
@@ -58,20 +61,20 @@
private int maxPoolSize;
- private Set<String> names;
- private Map<String, Class> types;
- private Map<Locale, ResourceBundle> rbs;
+ private transient Set<String> names;
+ private transient Map<String, Class> types;
+ private transient Map<Locale, ResourceBundle> rbs;
- private AtomicInteger createdCount;
- private AtomicInteger destroyedCount;
- private AtomicInteger maxUsedCount;
- private AtomicLong maxCreationTime;
- private AtomicInteger maxWaitCount;
- private AtomicLong maxWaitTime;
- private AtomicInteger timedOut;
- private AtomicLong totalBlockingTime;
- private AtomicLong totalCreationTime;
- private AtomicInteger inUseCount;
+ private transient AtomicInteger createdCount;
+ private transient AtomicInteger destroyedCount;
+ private transient AtomicInteger maxUsedCount;
+ private transient AtomicLong maxCreationTime;
+ private transient AtomicInteger maxWaitCount;
+ private transient AtomicLong maxWaitTime;
+ private transient AtomicInteger timedOut;
+ private transient AtomicLong totalBlockingTime;
+ private transient AtomicLong totalCreationTime;
+ private transient AtomicInteger inUseCount;
/**
* Constructor
@@ -79,6 +82,15 @@
*/
public ManagedConnectionPoolStatisticsImpl(int maxPoolSize)
{
+ init(maxPoolSize);
+ }
+
+ /**
+ * Init
+ * @param maxPoolSize The maximum pool size
+ */
+ private void init(int maxPoolSize)
+ {
this.maxPoolSize = maxPoolSize;
Set<String> n = new HashSet<String>();
@@ -469,6 +481,16 @@
// No-op
}
+ private void writeObject(ObjectOutputStream out) throws IOException
+ {
+ out.writeInt(maxPoolSize);
+ }
+
+ private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
+ {
+ init(in.readInt());
+ }
+
/**
* toString
* @return The value
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreArrayListManagedConnectionPool.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreArrayListManagedConnectionPool.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreArrayListManagedConnectionPool.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -229,7 +229,7 @@
if (poolConfiguration.getIdleTimeoutMinutes() > 0)
{
//Register removal support
- IdleRemover.getInstance().registerPool(this, poolConfiguration.getIdleTimeoutMinutes() * 1000 * 60);
+ IdleRemover.getInstance().registerPool(this, poolConfiguration.getIdleTimeoutMinutes() * 1000L * 60);
}
if (poolConfiguration.isBackgroundValidation() && poolConfiguration.getBackgroundValidationMillis() > 0)
@@ -642,7 +642,7 @@
public void removeIdleConnections()
{
ArrayList<ConnectionListener> destroy = null;
- long timeout = System.currentTimeMillis() - (poolConfiguration.getIdleTimeoutMinutes() * 1000 * 60);
+ long timeout = System.currentTimeMillis() - (poolConfiguration.getIdleTimeoutMinutes() * 1000L * 60);
while (true)
{
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/naming/Util.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/naming/Util.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/naming/Util.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -45,19 +45,6 @@
* @param ctx the parent JNDI Context under which value will be bound
* @param name the name relative to ctx of the subcontext.
* @return The new or existing JNDI subcontext
- * @throws javax.naming.NamingException on any JNDI failure
- */
- private static Context createSubcontext(Context ctx, String name) throws NamingException
- {
- Name n = ctx.getNameParser("").parse(name);
- return createSubcontext(ctx, n);
- }
-
- /**
- * Create a subcontext including any intermediate contexts.
- * @param ctx the parent JNDI Context under which value will be bound
- * @param name the name relative to ctx of the subcontext.
- * @return The new or existing JNDI subcontext
* @throws NamingException on any JNDI failure
*/
private static Context createSubcontext(Context ctx, Name name) throws NamingException
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/jbossts/XAResourceRecoveryImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/jbossts/XAResourceRecoveryImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/jbossts/XAResourceRecoveryImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -363,8 +363,6 @@
}
}
- mc = null;
-
// The managed connection for recovery is now gone
recoverMC = null;
}
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -40,10 +40,10 @@
*/
public class TransactionImpl implements Transaction, Serializable
{
- private static final long serialVersionUID = 1L;
- private int status;
- private Set<Synchronization> syncs;
- private Set<XAResource> xas;
+ private static final long serialVersionUID = 2L;
+ private transient int status;
+ private transient Set<Synchronization> syncs;
+ private transient Set<XAResource> xas;
/**
* Constructor
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionManagerImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionManagerImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionManagerImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -47,6 +47,8 @@
*/
public TransactionManagerImpl()
{
+ this.registry = null;
+ this.terminator = null;
}
/**
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionSynchronizationRegistryImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionSynchronizationRegistryImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/TransactionSynchronizationRegistryImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -39,10 +39,10 @@
*/
public class TransactionSynchronizationRegistryImpl implements TransactionSynchronizationRegistry, Serializable
{
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 2L;
private static final String JNDI_NAME = "java:/TransactionSynchronizationRegistry";
- private TxRegistry registry;
- private ConcurrentMap<Long, TxEnv> txe;
+ private transient TxRegistry registry;
+ private transient ConcurrentMap<Long, TxEnv> txe;
/**
* Constructor
@@ -220,7 +220,7 @@
/**
* Transaction environment
*/
- static class TxEnv implements Serializable
+ static class TxEnv
{
private static final long serialVersionUID = 1L;
private Map<Object, Object> envs;
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/UserTransactionImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/UserTransactionImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/UserTransactionImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -43,10 +43,10 @@
*/
public class UserTransactionImpl implements UserTransactionProvider, UserTransaction, Serializable
{
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 2L;
private static final String JNDI_NAME = "java:/UserTransaction";
- private TxRegistry registry;
- private UserTransactionRegistry userTransactionRegistry;
+ private transient TxRegistry registry;
+ private transient UserTransactionRegistry userTransactionRegistry;
/**
* Constructor
Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/XAResourceWrapperImpl.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/XAResourceWrapperImpl.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/tx/noopts/XAResourceWrapperImpl.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -204,14 +204,4 @@
{
return jndiName;
}
-
- /**
- * Return wrapper for given xid.
- * @param xid xid
- * @return return wrapper
- */
- private Xid convertXid(Xid xid)
- {
- return xid;
- }
}
Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractDsDeployer.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractDsDeployer.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractDsDeployer.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -275,9 +275,7 @@
if (dataSources.getDriver(driverName) != null)
{
String dataSourceClass = dataSources.getDriver(driverName).getDataSourceClass();
-
- if (dataSources != null)
- ((DataSourceImpl) dataSource).forceDataSourceClass(dataSourceClass);
+ ((DataSourceImpl) dataSource).forceDataSourceClass(dataSourceClass);
}
}
Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/BeanValidation.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/BeanValidation.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/BeanValidation.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -54,7 +54,7 @@
private static String factoryName = "java:/ValidatorFactory";
- private ValidatorFactory factory;
+ private volatile ValidatorFactory factory;
/**
* Constructor
@@ -121,7 +121,7 @@
* Set the validator factory name
* @param name The factory name
*/
- public synchronized static void setValidatorFactoryName(String name)
+ public static void setValidatorFactoryName(String name)
{
factoryName = name;
}
@@ -129,7 +129,7 @@
/**
* Init the validator factory
*/
- private synchronized void initValidatorFactory()
+ private void initValidatorFactory()
{
Context context = null;
try
Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/DsXmlDeployer.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/DsXmlDeployer.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/DsXmlDeployer.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -84,10 +84,10 @@
private Kernel kernel;
/** Metadata repository */
- protected MetadataRepository mdr;
+ private MetadataRepository mdr;
/** Driver registry */
- protected DriverRegistry driverRegistry;
+ private DriverRegistry driverRegistry;
/**
* Constructor
Modified: projects/jboss-jca/trunk/tools/findbugs/filter.xml
===================================================================
--- projects/jboss-jca/trunk/tools/findbugs/filter.xml 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/tools/findbugs/filter.xml 2012-02-21 17:52:53 UTC (rev 112671)
@@ -22,12 +22,30 @@
<Bug code="Se"/>
</Match>
+ <!-- org.jboss.jca.as filter -->
+ <Match>
+ <Class name="org.jboss.jca.as.upgrader.Main"/>
+ <Bug code="OS,OBL"/>
+ </Match>
+
<!-- org.jboss.jca.common filter -->
<Match>
+ <Class name="org.jboss.jca.common.CommonBundle_$bundle"/>
+ <Bug code="Nm,Se"/>
+ </Match>
+ <Match>
+ <Class name="org.jboss.jca.common.CommonLogger_$logger"/>
+ <Bug code="Nm,Se,RI"/>
+ </Match>
+ <Match>
<Class name="org.jboss.jca.common.api.ThreadPool"/>
<Bug code="Nm"/>
</Match>
<Match>
+ <Class name="org.jboss.jca.common.api.metadata.common.Extension"/>
+ <Bug code="Se"/>
+ </Match>
+ <Match>
<Class name="org.jboss.jca.common.metadata.merge.Merger"/>
<Method name="mergeConnectorAndDs" />
<Bug code="NP"/>
@@ -44,6 +62,14 @@
<!-- org.jboss.jca.core filter -->
<Match>
+ <Class name="org.jboss.jca.core.CoreBundle_$bundle"/>
+ <Bug code="Nm,Se"/>
+ </Match>
+ <Match>
+ <Class name="org.jboss.jca.core.CoreLogger_$logger"/>
+ <Bug code="Nm,Se,RI"/>
+ </Match>
+ <Match>
<Class name="org.jboss.jca.core.api.connectionmanager.ConnectionManager"/>
<Bug code="Nm"/>
</Match>
@@ -60,6 +86,10 @@
<Bug code="Nm"/>
</Match>
<Match>
+ <Class name="org.jboss.jca.core.connectionmanager.listener.ConnectionCacheListener"/>
+ <Bug code="Nm"/>
+ </Match>
+ <Match>
<Class name="org.jboss.jca.core.connectionmanager.listener.AbstractConnectionListener"/>
<Bug code="Eq"/>
</Match>
@@ -68,6 +98,22 @@
<Bug code="Nm"/>
</Match>
<Match>
+ <Class name="org.jboss.jca.core.connectionmanager.pool.mcp.ArrayBlockingQueueManagedConnectionPool"/>
+ <Bug code="DLS,NP"/>
+ </Match>
+ <Match>
+ <Class name="org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool"/>
+ <Bug code="DLS,NP"/>
+ </Match>
+ <Match>
+ <Class name="org.jboss.jca.core.connectionmanager.pool.mcp.Semaphore"/>
+ <Bug code="Nm"/>
+ </Match>
+ <Match>
+ <Class name="org.jboss.jca.core.connectionmanager.pool.strategy.PoolBySubject$1"/>
+ <Bug code="SIC"/>
+ </Match>
+ <Match>
<Class name="org.jboss.jca.core.mdr.SimpleMetadataRepository"/>
<Bug code="Dm"/>
</Match>
@@ -83,9 +129,29 @@
<Class name="org.jboss.jca.core.spi.transaction.xa.XATerminator"/>
<Bug code="Nm"/>
</Match>
+ <Match>
+ <Class name="org.jboss.jca.core.tx.noopts.TransactionManagerImpl"/>
+ <Bug code="NP"/>
+ </Match>
+ <Match>
+ <Class name="org.jboss.jca.core.tx.noopts.TransactionSynchronizationRegistryImpl"/>
+ <Bug code="Se"/>
+ </Match>
+ <Match>
+ <Class name="org.jboss.jca.core.workmanager.WorkWrapper"/>
+ <Bug code="NP"/>
+ </Match>
<!-- org.jboss.jca.deployers filter -->
<Match>
+ <Class name="org.jboss.jca.deployers.DeployersBundle_$bundle"/>
+ <Bug code="Nm,Se"/>
+ </Match>
+ <Match>
+ <Class name="org.jboss.jca.deployers.DeployersLogger_$logger"/>
+ <Bug code="Nm,Se,RI"/>
+ </Match>
+ <Match>
<Class name="org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer"/>
<Bug code="IP"/>
</Match>
Modified: projects/jboss-jca/trunk/web/src/main/java/org/jboss/jca/web/JNDIViewer.java
===================================================================
--- projects/jboss-jca/trunk/web/src/main/java/org/jboss/jca/web/JNDIViewer.java 2012-02-21 13:09:06 UTC (rev 112670)
+++ projects/jboss-jca/trunk/web/src/main/java/org/jboss/jca/web/JNDIViewer.java 2012-02-21 17:52:53 UTC (rev 112671)
@@ -159,7 +159,7 @@
}
}
- buffer.append(" (class: " + binding.getClassName() + ")");
+ buffer.append(" (class: " + className + ")");
buffer.append(NEW_LINE);
More information about the jboss-cvs-commits
mailing list