svn commit: r930994 - /jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ConnectionFactory.java
[email protected] Tue, 06 Apr 2010 01:44:08 -0000
| Newsgroups | gmane.comp.jakarta.jmeter.devel |
|---|---|
| Message-ID | <[email protected]> |
Author: sebb
Date: Tue Apr 6 01:44:08 2010
New Revision: 930994
URL: http://svn.apache.org/viewvc?rev=930994&view=rev
Log:
Javadoc; general tidyup
Modified:
jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ConnectionFactory.java
Modified: jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ConnectionFactory.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ConnectionFactory.java?rev=930994&r1=930993&r2=930994&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ConnectionFactory.java (original)
+++ jakarta/jmeter/trunk/src/protocol/jms/org/apache/jmeter/protocol/jms/client/ConnectionFactory.java Tue Apr 6 01:44:08 2010
@@ -98,19 +98,29 @@ public class ConnectionFactory implement
public void testIterationStart(LoopIterationEvent event) {
}
- public static synchronized TopicConnectionFactory getTopicConnectionFactory(Context ctx, String fac) {
+ /**
+ * Get the cached TopicConnectionFactory.
+ *
+ * @param ctx the context to use
+ * @param factoryName the name of the factory
+ * @return the factory, or null if it could not be found
+ */
+ public static synchronized TopicConnectionFactory getTopicConnectionFactory(Context ctx, String factoryName) {
int counter = MAX_RETRY;
while (factory == null && counter > 0) {
try {
- Object objfac = ctx.lookup(fac);
+ Object objfac = ctx.lookup(factoryName);
if (objfac instanceof TopicConnectionFactory) {
factory = (TopicConnectionFactory) objfac;
+ } else {
+ log.error("Expected TopicConnectionFactory, found "+objfac.getClass().getName());
+ break;
}
} catch (NamingException e) {
if (counter == MAX_RETRY) {
- log.error("Unable to find connection factory " + fac + ", will retry. Error: " + e.toString());
+ log.error("Unable to find topic connection factory " + factoryName + ", will retry. Error: " + e.toString());
} else if (counter == 1) {
- log.error("Unable to find connection factory " + fac + ", giving up. Error: " + e.toString());
+ log.error("Unable to find topic connection factory " + factoryName + ", giving up. Error: " + e.toString());
}
counter--;
try {
@@ -123,19 +133,29 @@ public class ConnectionFactory implement
return factory;
}
- public static synchronized QueueConnectionFactory getQueueConnectionFactory(Context ctx, String fac) {
+ /**
+ * Get the cached QueueConnectionFactory.
+ *
+ * @param ctx the context to use
+ * @param factoryName the queue factory name
+ * @return the factory, or null if the factory could not be found
+ */
+ public static synchronized QueueConnectionFactory getQueueConnectionFactory(Context ctx, String factoryName) {
int counter = MAX_RETRY;
while (qfactory == null && counter > 0) {
try {
- Object objfac = ctx.lookup(fac);
+ Object objfac = ctx.lookup(factoryName);
if (objfac instanceof QueueConnectionFactory) {
qfactory = (QueueConnectionFactory) objfac;
+ } else {
+ log.error("Expected QueueConnectionFactory, found "+objfac.getClass().getName());
+ break;
}
} catch (NamingException e) {
if (counter == MAX_RETRY) {
- log.error("Unable to find connection factory " + fac + ", will retry. Error: " + e.toString());
+ log.error("Unable to find queue connection factory " + factoryName + ", will retry. Error: " + e.toString());
} else if (counter == 1) {
- log.error("Unable to find connection factory " + fac + ", giving up. Error: " + e.toString());
+ log.error("Unable to find queue connection factory " + factoryName + ", giving up. Error: " + e.toString());
}
counter--;
try {