summaryrefslogtreecommitdiff
path: root/qpid/java/testkit/src
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2010-09-12 22:40:40 +0000
committerRobert Godfrey <rgodfrey@apache.org>2010-09-12 22:40:40 +0000
commit8c8130d0288446f88deef393823cccffcaed474d (patch)
tree781c5801bc2e3d2f84724bec6c959b2af329f3bd /qpid/java/testkit/src
parent8a4c51f79be29149fa30a01e7fab6f36301f24bb (diff)
downloadqpid-python-8c8130d0288446f88deef393823cccffcaed474d.tar.gz
QPID-2857 : Address issues found by running FindBugs against the Java codebase
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@996393 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/testkit/src')
-rw-r--r--qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Client.java86
-rw-r--r--qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Receiver.java21
-rw-r--r--qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Sender.java34
3 files changed, 98 insertions, 43 deletions
diff --git a/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Client.java b/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Client.java
index 88d78ee78c..34818fcbea 100644
--- a/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Client.java
+++ b/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Client.java
@@ -32,21 +32,21 @@ import javax.jms.Session;
public abstract class Client
{
- protected Connection con;
- protected Session ssn;
- protected boolean durable = false;
- protected boolean transacted = false;
- protected int txSize = 10;
- protected int ack_mode = Session.AUTO_ACKNOWLEDGE;
- protected String contentType = "application/octet-stream";
- protected Destination dest = null;
-
- protected long reportFrequency = 60000; // every min
- protected DateFormat df = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss");
- protected NumberFormat nf = new DecimalFormat("##.00");
-
- protected long startTime = System.currentTimeMillis();
- protected ErrorHandler errorHandler = null;
+ private Connection con;
+ private Session ssn;
+ private boolean durable = false;
+ private boolean transacted = false;
+ private int txSize = 10;
+ private int ack_mode = Session.AUTO_ACKNOWLEDGE;
+ private String contentType = "application/octet-stream";
+
+ private long reportFrequency = 60000; // every min
+
+ private DateFormat df = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss");
+ private NumberFormat nf = new DecimalFormat("##.00");
+
+ private long startTime = System.currentTimeMillis();
+ private ErrorHandler errorHandler = null;
public Client(Connection con) throws Exception
{
@@ -87,4 +87,60 @@ public abstract class Client
e.printStackTrace();
}
}
+
+ protected Session getSsn()
+ {
+ return ssn;
+ }
+
+ protected void setSsn(Session ssn)
+ {
+ this.ssn = ssn;
+ }
+
+ protected boolean isDurable()
+ {
+ return durable;
+ }
+
+ protected boolean isTransacted()
+ {
+ return transacted;
+ }
+
+ protected int getTxSize()
+ {
+ return txSize;
+ }
+
+ protected int getAck_mode()
+ {
+ return ack_mode;
+ }
+
+ protected String getContentType()
+ {
+ return contentType;
+ }
+
+ protected long getReportFrequency()
+ {
+ return reportFrequency;
+ }
+
+ protected long getStartTime()
+ {
+ return startTime;
+ }
+
+ protected void setStartTime(long startTime)
+ {
+ this.startTime = startTime;
+ }
+
+ public DateFormat getDf()
+ {
+ return df;
+ }
+
}
diff --git a/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Receiver.java b/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Receiver.java
index 19ae325d4b..6d33a5f788 100644
--- a/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Receiver.java
+++ b/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Receiver.java
@@ -26,7 +26,6 @@ import java.util.List;
import javax.jms.Connection;
import javax.jms.Destination;
-import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.MessageListener;
@@ -101,8 +100,8 @@ public class Receiver extends Client implements MessageListener
{
super(con);
reliability = reliability.getReliability(System.getProperty("reliability","exactly_once"));
- ssn = con.createSession(transacted,ack_mode);
- consumer = ssn.createConsumer(dest);
+ setSsn(con.createSession(isTransacted(), getAck_mode()));
+ consumer = getSsn().createConsumer(dest);
if (!sync_rcv)
{
consumer.setMessageListener(this);
@@ -126,8 +125,8 @@ public class Receiver extends Client implements MessageListener
Message msg = consumer.receive();
handleMessage(msg);
}
- Thread.sleep(reportFrequency);
- System.out.println(df.format(System.currentTimeMillis())
+ Thread.sleep(getReportFrequency());
+ System.out.println(getDf().format(System.currentTimeMillis())
+ " - messages received : " + msg_count);
}
}
@@ -138,12 +137,12 @@ public class Receiver extends Client implements MessageListener
{
if (m instanceof TextMessage && ((TextMessage) m).getText().equals("End"))
{
- MessageProducer temp = ssn.createProducer(m.getJMSReplyTo());
- Message controlMsg = ssn.createTextMessage();
+ MessageProducer temp = getSsn().createProducer(m.getJMSReplyTo());
+ Message controlMsg = getSsn().createTextMessage();
temp.send(controlMsg);
- if (transacted)
+ if (isTransacted())
{
- ssn.commit();
+ getSsn().commit();
}
temp.close();
}
@@ -182,9 +181,9 @@ public class Receiver extends Client implements MessageListener
}
// Please note that this test case doesn't expect duplicates
// When testing for transactions.
- if (transacted && msg_count % txSize == 0)
+ if (isTransacted() && msg_count % getTxSize() == 0)
{
- ssn.commit();
+ getSsn().commit();
}
}
}
diff --git a/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Sender.java b/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Sender.java
index 4dbe278e33..de50894491 100644
--- a/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Sender.java
+++ b/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/Sender.java
@@ -93,10 +93,10 @@ public class Sender extends Client
this.msg_count = Integer.getInteger("msg_count", 10);
this.iterations = Integer.getInteger("iterations", -1);
this.sleep_time = Long.getLong("sleep_time", 1000);
- this.ssn = con.createSession(transacted,Session.AUTO_ACKNOWLEDGE);
+ this.setSsn(con.createSession(isTransacted(),Session.AUTO_ACKNOWLEDGE));
this.dest = dest;
- this.producer = ssn.createProducer(dest);
- this.replyTo = ssn.createTemporaryQueue();
+ this.producer = getSsn().createProducer(dest);
+ this.replyTo = getSsn().createTemporaryQueue();
System.out.println("Sending messages to : " + dest);
}
@@ -108,11 +108,11 @@ public class Sender extends Client
protected Message getNextMessage() throws Exception
{
int s = msg_size == -1 ? 500 + gen.nextInt(1000) : msg_size;
- Message msg = (contentType.equals("text/plain")) ?
- MessageFactory.createTextMessage(ssn, s):
- MessageFactory.createBytesMessage(ssn, s);
+ Message msg = (getContentType().equals("text/plain")) ?
+ MessageFactory.createTextMessage(getSsn(), s):
+ MessageFactory.createBytesMessage(getSsn(), s);
- msg.setJMSDeliveryMode((durable) ? DeliveryMode.PERSISTENT
+ msg.setJMSDeliveryMode((isDurable()) ? DeliveryMode.PERSISTENT
: DeliveryMode.NON_PERSISTENT);
return msg;
}
@@ -125,10 +125,10 @@ public class Sender extends Client
for (int x=0; infinite || x < iterations; x++)
{
long now = System.currentTimeMillis();
- if (now - startTime >= reportFrequency)
+ if (now - getStartTime() >= getReportFrequency())
{
System.out.println(df.format(now) + " - iterations : " + x);
- startTime = now;
+ setStartTime(now);
}
for (int i = 0; i < msg_count; i++)
@@ -136,26 +136,26 @@ public class Sender extends Client
Message msg = getNextMessage();
msg.setIntProperty("sequence",i);
producer.send(msg);
- if (transacted && msg_count % txSize == 0)
+ if (isTransacted() && msg_count % getTxSize() == 0)
{
- ssn.commit();
+ getSsn().commit();
}
}
- TextMessage m = ssn.createTextMessage("End");
+ TextMessage m = getSsn().createTextMessage("End");
m.setJMSReplyTo(replyTo);
producer.send(m);
- if (transacted)
+ if (isTransacted())
{
- ssn.commit();
+ getSsn().commit();
}
- MessageConsumer feedbackConsumer = ssn.createConsumer(replyTo);
+ MessageConsumer feedbackConsumer = getSsn().createConsumer(replyTo);
feedbackConsumer.receive();
feedbackConsumer.close();
- if (transacted)
+ if (isTransacted())
{
- ssn.commit();
+ getSsn().commit();
}
Thread.sleep(sleep_time);
}