Author: robbie
Date: Mon Apr 23 14:29:08 2012
New Revision: 1329255
URL: http://svn.apache.org/viewvc?rev=1329255&view=rev
Log:
NO-JIRA: Various adaptor fixes and excludes for test failures
Modified:
qpid/branches/java-config-and-management/qpid/java/broker-plugins/jmx/src/main/java/org/apache/qpid/server/jmx/mbeans/VirtualHostManagerMBean.java
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/BindingServlet.java
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/QueueServlet.java
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/VirtualHost.java
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/QueueAdapter.java
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/impl/VirtualHostImpl.java
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQSessionModel.java
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSession.java
qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/model/impl/VirtualHostImplTest.java
qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java
qpid/branches/java-config-and-management/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ModelTest.java
qpid/branches/java-config-and-management/qpid/java/test-profiles/Excludes
Modified:
qpid/branches/java-config-and-management/qpid/java/broker-plugins/jmx/src/main/java/org/apache/qpid/server/jmx/mbeans/VirtualHostManagerMBean.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker-plugins/jmx/src/main/java/org/apache/qpid/server/jmx/mbeans/VirtualHostManagerMBean.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker-plugins/jmx/src/main/java/org/apache/qpid/server/jmx/mbeans/VirtualHostManagerMBean.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker-plugins/jmx/src/main/java/org/apache/qpid/server/jmx/mbeans/VirtualHostManagerMBean.java
Mon Apr 23 14:29:08 2012
@@ -27,12 +27,14 @@ import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
+
import javax.management.JMException;
import javax.management.MBeanException;
import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
+
+import org.apache.qpid.AMQException;
import org.apache.qpid.management.common.mbeans.ManagedBroker;
-import org.apache.qpid.management.common.mbeans.ManagedExchange;
import org.apache.qpid.management.common.mbeans.ManagedQueue;
import org.apache.qpid.management.common.mbeans.annotations.MBeanConstructor;
import org.apache.qpid.management.common.mbeans.annotations.MBeanDescription;
@@ -140,7 +142,15 @@ public class VirtualHostManagerMBean ext
}
if(theExchange != null)
{
- theExchange.delete();
+ try
+ {
+ theExchange.delete();
+ }
+ catch (IllegalStateException ex)
+ {
+ final JMException jme = new JMException(ex.toString());
+ throw new MBeanException(jme, "Error in unregistering exchange
" + exchangeName);
+ }
}
}
@@ -154,7 +164,7 @@ public class VirtualHostManagerMBean ext
throws IOException, JMException
{
// TODO - ignores owner (not sure that this isn't actually a good
thing though)
- getConfiguredObject().createQueue(queueName, State.ACTIVE,durable,
LifetimePolicy.PERMANENT,0l, arguments);
+ getConfiguredObject().createQueue(queueName, State.ACTIVE, durable,
false, LifetimePolicy.PERMANENT, 0l, arguments);
}
public void deleteQueue(
Modified:
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/BindingServlet.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/BindingServlet.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/BindingServlet.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/BindingServlet.java
Mon Apr 23 14:29:08 2012
@@ -117,7 +117,7 @@ public class BindingServlet extends Abst
attributes.remove("durable");
attributes.remove("auto_delete");
- vhost.createQueue(queueName, State.ACTIVE, isDurable,
+ vhost.createQueue(queueName, State.ACTIVE, isDurable, false,
isAutoDelete ? LifetimePolicy.AUTO_DELETE
: LifetimePolicy.PERMANENT,
0l,
attributes);
Modified:
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/QueueServlet.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/QueueServlet.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/QueueServlet.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/QueueServlet.java
Mon Apr 23 14:29:08 2012
@@ -114,7 +114,7 @@ public class QueueServlet extends Abstra
attributes.remove("durable");
attributes.remove("auto_delete");
- vhost.createQueue(queueName, State.ACTIVE, isDurable,
+ vhost.createQueue(queueName, State.ACTIVE, isDurable, false,
isAutoDelete ? LifetimePolicy.AUTO_DELETE
: LifetimePolicy.PERMANENT,
0l,
attributes);
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
Mon Apr 23 14:29:08 2012
@@ -264,6 +264,11 @@ public class AMQChannel implements Sessi
return _txnCount.get();
}
+ public Long getTxnStart()
+ {
+ return _txnStarts.get();
+ }
+
public int getChannelId()
{
return _channelId;
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/VirtualHost.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/VirtualHost.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/VirtualHost.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/VirtualHost.java
Mon Apr 23 14:29:08 2012
@@ -124,7 +124,7 @@ public interface VirtualHost extends Con
throws AccessControlException, IllegalArgumentException;
Queue createQueue(String name, State initialState, boolean durable,
- LifetimePolicy lifetime, long ttl, Map<String, Object>
attributes)
+ boolean exclusive, LifetimePolicy lifetime, long ttl,
Map<String, Object> attributes)
throws AccessControlException, IllegalArgumentException;
void deleteQueue(Queue queue) throws AccessControlException,
IllegalStateException;
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/QueueAdapter.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/QueueAdapter.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/QueueAdapter.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/QueueAdapter.java
Mon Apr 23 14:29:08 2012
@@ -326,7 +326,7 @@ final class QueueAdapter extends Abstrac
}
else if(OWNER.equals(name))
{
- // TODO
+ return _queue.getOwner() == null ? null :
_queue.getOwner().asString();
}
else if(QUEUE_FLOW_CONTROL_SIZE_BYTES.equals(name))
{
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/SessionAdapter.java
Mon Apr 23 14:29:08 2012
@@ -190,7 +190,7 @@ final class SessionAdapter extends Abstr
}
else if(name.equals(LOCAL_TRANSACTION_BEGINS))
{
- return _session.getTxnCount();
+ return _session.getTxnStart();
}
else if(name.equals(LOCAL_TRANSACTION_OPEN))
{
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java
Mon Apr 23 14:29:08 2012
@@ -226,29 +226,21 @@ final class VirtualHostAdapter extends A
public Queue createQueue(final String name,
final State initialState,
final boolean durable,
+ boolean exclusive,
final LifetimePolicy lifetime,
final long ttl,
final Map<String, Object> attributes)
throws AccessControlException, IllegalArgumentException
{
- boolean exclusive = false;
- String owner;
+ String owner = null;
if(exclusive)
{
- owner = null;
- }
- else
- {
Set<Principal> principals =
SecurityManager.getThreadSubject().getPrincipals();
if(principals != null && !principals.isEmpty())
{
owner = principals.iterator().next().getName();
}
- else
- {
- owner = null;
- }
}
try
{
@@ -256,7 +248,8 @@ final class VirtualHostAdapter extends A
AMQQueueFactory.createAMQQueueImpl(UUIDGenerator.generateUUID(name,
_virtualHost.getName()), name,
durable, owner,
lifetime == LifetimePolicy.AUTO_DELETE,
exclusive,
_virtualHost, attributes);
- _virtualHost.getQueueRegistry().registerQueue(queue);
+ _virtualHost.getBindingFactory().addBinding(name, queue,
_virtualHost.getExchangeRegistry().getDefaultExchange(), null);
+
if(durable)
{
_virtualHost.getMessageStore().createQueue(queue,
FieldTable.convertToFieldTable(attributes));
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/impl/VirtualHostImpl.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/impl/VirtualHostImpl.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/impl/VirtualHostImpl.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/model/impl/VirtualHostImpl.java
Mon Apr 23 14:29:08 2012
@@ -182,7 +182,7 @@ class VirtualHostImpl extends AbstractCo
public Queue createQueue(String name, State initialState,boolean durable,
- LifetimePolicy lifetime, long ttl,
Map<String, Object> attributes)
+ boolean exclusive, LifetimePolicy lifetime,
long ttl, Map<String, Object> attributes)
throws AccessControlException, IllegalArgumentException
{
// TODO - check name is valid and not reserved
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQSessionModel.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQSessionModel.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQSessionModel.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/protocol/AMQSessionModel.java
Mon Apr 23 14:29:08 2012
@@ -55,7 +55,7 @@ public interface AMQSessionModel extends
* is logged or the connection is closed, depending on the configuration.
An open
* transaction is one that has recent activity. The transaction age is
counted
* from the time the transaction was started. An idle transaction is one
that
- * has had no activity, such as publishing or acknowledgeing messages.
+ * has had no activity, such as publishing or acknowledging messages.
*
* @param openWarn time in milliseconds before alerting on open transaction
* @param openClose time in milliseconds before closing connection with
open transaction
@@ -74,6 +74,7 @@ public interface AMQSessionModel extends
int getUnacknowledgedMessageCount();
Long getTxnCount();
+ Long getTxnStart();
Long getTxnCommits();
Long getTxnRejects();
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSession.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSession.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSession.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSession.java
Mon Apr 23 14:29:08 2012
@@ -631,6 +631,11 @@ public class ServerSession extends Sessi
return _txnCount.get();
}
+ public Long getTxnStart()
+ {
+ return _txnStarts.get();
+ }
+
public Principal getAuthorizedPrincipal()
{
return getConnection().getAuthorizedPrincipal();
@@ -1027,5 +1032,4 @@ public class ServerSession extends Sessi
{
return getId().compareTo(session.getId());
}
-
}
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/model/impl/VirtualHostImplTest.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/model/impl/VirtualHostImplTest.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/model/impl/VirtualHostImplTest.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/model/impl/VirtualHostImplTest.java
Mon Apr 23 14:29:08 2012
@@ -55,7 +55,7 @@ public class VirtualHostImplTest extends
{
_virtualHost.addChangeListener(_childAddedRemovedListener);
- Queue queue = _virtualHost.createQueue("queue", State.INITIALISING,
true, LifetimePolicy.PERMANENT, 0, EMPTY_ATTRIBUTE_MAP);
+ Queue queue = _virtualHost.createQueue("queue", State.INITIALISING,
true, false, LifetimePolicy.PERMANENT, 0, EMPTY_ATTRIBUTE_MAP);
verify(_childAddedRemovedListener).childAdded(_virtualHost, queue);
verifyNoMoreInteractions(_childAddedRemovedListener);
@@ -78,7 +78,7 @@ public class VirtualHostImplTest extends
public void testQueueDeletedTwiceDisallowed()
{
- Queue queue = _virtualHost.createQueue("queue", State.INITIALISING,
true, LifetimePolicy.PERMANENT, 0, EMPTY_ATTRIBUTE_MAP);
+ Queue queue = _virtualHost.createQueue("queue", State.INITIALISING,
true, false, LifetimePolicy.PERMANENT, 0, EMPTY_ATTRIBUTE_MAP);
_virtualHost.deleteQueue(queue);
Modified:
qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/broker/src/test/java/org/apache/qpid/server/subscription/MockSubscription.java
Mon Apr 23 14:29:08 2012
@@ -399,6 +399,12 @@ public class MockSubscription implements
}
@Override
+ public Long getTxnStart()
+ {
+ return null;
+ }
+
+ @Override
public Long getTxnCommits()
{
return null;
Modified:
qpid/branches/java-config-and-management/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ModelTest.java
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ModelTest.java?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
---
qpid/branches/java-config-and-management/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ModelTest.java
(original)
+++
qpid/branches/java-config-and-management/qpid/java/systests/src/main/java/org/apache/qpid/server/queue/ModelTest.java
Mon Apr 23 14:29:08 2012
@@ -333,7 +333,7 @@ public class ModelTest extends QpidBroke
queueName));
assertEquals(queueName, managedQueue.getName());
- assertEquals(String.valueOf(owner), managedQueue.getOwner());
+ assertEquals(owner, managedQueue.getOwner());
assertEquals(durable, managedQueue.isDurable());
assertEquals(autoDelete, managedQueue.isAutoDelete());
}
Modified:
qpid/branches/java-config-and-management/qpid/java/test-profiles/Excludes
URL:
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/test-profiles/Excludes?rev=1329255&r1=1329254&r2=1329255&view=diff
==============================================================================
--- qpid/branches/java-config-and-management/qpid/java/test-profiles/Excludes
(original)
+++ qpid/branches/java-config-and-management/qpid/java/test-profiles/Excludes
Mon Apr 23 14:29:08 2012
@@ -37,3 +37,16 @@ org.apache.qpid.systest.disttest.cliento
org.apache.qpid.systest.disttest.controlleronly.*
org.apache.qpid.systest.disttest.controllerandclient.*
org.apache.qpid.systest.disttest.endtoend.*
+
+
+//Temp Excludes for branch
+org.apache.qpid.management.jmx.ManagementActorLoggingTest#*
+org.apache.qpid.management.jmx.ManagedConnectionMBeanTest#testCommit
+org.apache.qpid.management.jmx.ManagedConnectionMBeanTest#testRollback
+# Combination of ServerInformation mbean not being ported yet and possible
change in statistics behaviour
+org.apache.qpid.management.jmx.MessageConnectionStatisticsTest#*
+org.apache.qpid.management.jmx.MessageStatisticsConfigurationTest#*
+org.apache.qpid.management.jmx.MessageStatisticsDeliveryTest#*
+org.apache.qpid.management.jmx.MessageStatisticsTest#*
+# Expects management log messages in SystemOut that arent present anymore due
to move to plugin
+org.apache.qpid.server.logging.ManagementLoggingTest#*
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]