Author: rhs
Date: Fri Jan 26 08:48:51 2007
New Revision: 500282
URL: http://svn.apache.org/viewvc?view=rev&rev=500282
Log:
Modified the protocol session to create channel zero by default. Updated the
AMQProtocolSessionMBeanTest accordingly
Modified:
incubator/qpid/branches/qpid.0-9/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQMinaProtocolSession.java
incubator/qpid/branches/qpid.0-9/java/systests/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java
Modified:
incubator/qpid/branches/qpid.0-9/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQMinaProtocolSession.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/branches/qpid.0-9/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQMinaProtocolSession.java?view=diff&rev=500282&r1=500281&r2=500282
==============================================================================
---
incubator/qpid/branches/qpid.0-9/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQMinaProtocolSession.java
(original)
+++
incubator/qpid/branches/qpid.0-9/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQMinaProtocolSession.java
Fri Jan 26 08:48:51 2007
@@ -144,6 +144,7 @@
_managedObject.register();
_closePending = false;
_closed = false;
+ createChannel(0);
}
public AMQMinaProtocolSession(IoSession session, QueueRegistry
queueRegistry, ExchangeRegistry exchangeRegistry,
@@ -162,6 +163,7 @@
_managedObject.register();
_closePending = false;
_closed = false;
+ createChannel(0);
}
private AMQProtocolSessionMBean createMBean() throws AMQException
@@ -215,7 +217,6 @@
String mechanisms =
ApplicationRegistry.getInstance().getAuthenticationManager().getMechanisms();
String locales = "en_US";
// Interfacing with generated code - be aware of possible
changes to parameter order as versions change.
- createChannel(0);
AMQMethodBody connectionStartBody =
ConnectionStartBody.createMethodBody
((byte)_major, (byte)_minor, // AMQP version (major,
minor)
locales.getBytes(), // locales
Modified:
incubator/qpid/branches/qpid.0-9/java/systests/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/branches/qpid.0-9/java/systests/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java?view=diff&rev=500282&r1=500281&r2=500282
==============================================================================
---
incubator/qpid/branches/qpid.0-9/java/systests/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java
(original)
+++
incubator/qpid/branches/qpid.0-9/java/systests/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java
Fri Jan 26 08:48:51 2007
@@ -50,10 +50,10 @@
{
// check the channel count is correct
int channelCount = _mbean.channels().size();
- assertTrue(channelCount == 1);
+ assertTrue(channelCount == 2);
_protocolSession.addChannel(new AMQChannel(2,_protocolSession,
_messageStore, null,null));
channelCount = _mbean.channels().size();
- assertTrue(channelCount == 2);
+ assertTrue(channelCount == 3);
// general properties test
_mbean.setMaximumNumberOfChannels(1000L);
@@ -82,15 +82,15 @@
// check if closing of session works
_protocolSession.addChannel(new AMQChannel(5,_protocolSession,
_messageStore, null,null));
_mbean.closeConnection();
+ channelCount = _mbean.channels().size();
+ assertTrue(channelCount == 0);
try
{
- channelCount = _mbean.channels().size();
- assertTrue(channelCount == 0);
- // session is now closed so adding another channel
should throw an exception
- _protocolSession.addChannel(new
AMQChannel(6,_protocolSession, _messageStore, null,null));
- fail();
+ // session is now closed so adding another channel should throw an
exception
+ _protocolSession.addChannel(new AMQChannel(6,_protocolSession,
_messageStore, null,null));
+ fail();
}
- catch(OpenDataException ex)
+ catch(IllegalStateException ex)
{
System.out.println("expected exception is thrown :" +
ex.getMessage());
}