Modified: 
qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
URL: 
http://svn.apache.org/viewvc/qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java?rev=821730&r1=821729&r2=821730&view=diff
==============================================================================
--- 
qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
 (original)
+++ 
qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
 Mon Oct  5 09:51:53 2009
@@ -41,6 +41,7 @@
 import org.apache.qpid.management.common.mbeans.ManagedQueue;
 import org.apache.qpid.management.ui.jmx.JMXManagedObject;
 import org.apache.qpid.management.ui.jmx.MBeanUtility;
+import org.apache.qpid.management.ui.views.NumberVerifyListener;
 import org.apache.qpid.management.ui.views.TabControl;
 import org.apache.qpid.management.ui.views.ViewUtility;
 import org.eclipse.jface.viewers.ISelectionChangedListener;
@@ -52,6 +53,8 @@
 import org.eclipse.jface.viewers.Viewer;
 import org.eclipse.jface.viewers.ViewerSorter;
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.KeyAdapter;
+import org.eclipse.swt.events.KeyEvent;
 import org.eclipse.swt.events.MouseEvent;
 import org.eclipse.swt.events.MouseListener;
 import org.eclipse.swt.events.SelectionAdapter;
@@ -87,14 +90,23 @@
             
     private ApiVersion _ApiVersion;
     
+    private Text _fromMsgText;
+    private Text _toMsgText;
+    private Long _fromMsg = new Long(FROM_DEFAULT);
+    private Long _toMsg = new Long(TO_DEFAULT);
+    
     private TabularDataSupport _messages = null;
     private ManagedQueue _qmb;
     
-    static final String MSG_AMQ_ID = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[0];
-    static final String MSG_HEADER = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[1];
-    static final String MSG_SIZE = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[2];
-    static final String MSG_REDELIVERED = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[3];
-    static final String MSG_QUEUE_POS = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[4];
+    private static final String FROM_DEFAULT = "1";
+    private static final String TO_DEFAULT = "50";
+    private long INTERVAL = 50;
+    
+    private static final String MSG_AMQ_ID = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[0];
+    private static final String MSG_HEADER = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[1];
+    private static final String MSG_SIZE = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[2];
+    private static final String MSG_REDELIVERED = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[3];
+    private static final String MSG_QUEUE_POS = 
ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[4];
     
     public QueueOperationsTabControl(TabFolder tabFolder, JMXManagedObject 
mbean, MBeanServerConnection mbsc)
     {
@@ -139,19 +151,31 @@
         _messages = null;
         try
         {
-            //gather a list of all messages on the queue for display and 
selection
-            _messages = (TabularDataSupport) 
_qmb.viewMessages(1,Integer.MAX_VALUE);
-            
-            //TODO - viewMessages takes int args, limiting number of messages 
which can be viewed
-            //to the first 2^32 messages on the queue at the time of 
invocation.
-            //For consistency with other methods, expand values to Long by 
introducing a new method.
-            //Use AMQ ID or current 'position in queue' numbering scheme ??
+            if(_ApiVersion.greaterThanOrEqualTo(1, 3))
+            { //broker supports Qpid JMX API 1.3 and takes Long values
+                
+                //gather a list of all messages on the queue for display and 
selection
+                _messages = (TabularDataSupport) 
_qmb.viewMessages(_fromMsg,_toMsg);
+            }
+            else
+            { //broker supports Qpid JMX API 1.2 or below and takes int values
+
+                if(_toMsg > Integer.MAX_VALUE || _toMsg > Integer.MAX_VALUE)
+                {
+                    ViewUtility.popupErrorMessage("Error", "This broker only 
supports viewing up to message " + Integer.MAX_VALUE);
+                    _tableViewer.setInput(null);
+                    return;
+                }
+                
+                //gather a list of all messages on the queue for display and 
selection
+                _messages = (TabularDataSupport) 
_qmb.viewMessages(_fromMsg.intValue(), _toMsg.intValue());
+            }
         }
         catch (Exception e)
         {
             MBeanUtility.handleException(mbean,e);
         }
-        
+
         _tableViewer.setInput(_messages);
 
         layout();
@@ -172,6 +196,104 @@
         GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
         messagesGroup.setLayoutData(gridData);
         
+        //from and to fields for selecting the viewing range
+        Composite viewMessageRangeComposite = 
_toolkit.createComposite(messagesGroup);
+        gridData = new GridData(SWT.LEFT, SWT.FILL, false, false);
+        viewMessageRangeComposite.setLayoutData(gridData);
+        viewMessageRangeComposite.setLayout(new GridLayout(8,false));
+        
+        _toolkit.createLabel(viewMessageRangeComposite, "Queue pos: ");
+        _fromMsgText = new Text(viewMessageRangeComposite, SWT.BORDER);
+        _fromMsgText.setText(FROM_DEFAULT);
+        gridData = new GridData(SWT.LEFT, SWT.FILL, false, false);
+        gridData.widthHint = 75;
+        _fromMsgText.setLayoutData(gridData);
+        _fromMsgText.addVerifyListener(new NumberVerifyListener());
+        _fromMsgText.addKeyListener(new KeyAdapter()
+        {
+            public void keyPressed(KeyEvent event)
+            {
+                if (event.character == SWT.CR)
+                {
+                    updateMessageInterval();
+                }
+            }
+        });
+
+        _toolkit.createLabel(viewMessageRangeComposite, "to");
+
+        _toMsgText = new Text(viewMessageRangeComposite, SWT.BORDER);
+        _toMsgText.setText(TO_DEFAULT);
+        gridData = new GridData(SWT.LEFT, SWT.FILL, false, false);
+        gridData.widthHint = 75;
+        _toMsgText.setLayoutData(gridData);
+        _toMsgText.addVerifyListener(new NumberVerifyListener());
+        _toMsgText.addKeyListener(new KeyAdapter()
+        {
+            public void keyPressed(KeyEvent event)
+            {
+                if (event.character == SWT.CR)
+                {
+                    updateMessageInterval();
+                }
+            }
+        });
+        
+        final Button setButton = 
_toolkit.createButton(viewMessageRangeComposite, "Set", SWT.PUSH);
+        setButton.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, false, 
false));
+        setButton.addSelectionListener(new SelectionAdapter()
+        {
+            public void widgetSelected(SelectionEvent e)
+            {
+                updateMessageInterval();
+            }
+        });
+        
+        _toolkit.createLabel(viewMessageRangeComposite, "     "); //spacer
+        
+        final Button previousButton = 
_toolkit.createButton(viewMessageRangeComposite, "< Prev " + INTERVAL, 
SWT.PUSH);
+        previousButton.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, false, 
false));
+        previousButton.addSelectionListener(new SelectionAdapter()
+        {
+            public void widgetSelected(SelectionEvent e)
+            {
+                //make 'to' be 'from - 1' unless from is 1 (ie there are no 
previous messages)
+                if(_fromMsg > 1)
+                {
+                    _toMsg = _fromMsg - 1;
+                    _toMsgText.setText(_toMsg.toString());
+                }
+                
+                //make 'from' be 'from - INTERVAL', or make it 1 if that would 
make it 0 or less 
+                _fromMsg = (_fromMsg - INTERVAL < 1) ? 1 : _fromMsg - INTERVAL;
+                _fromMsgText.setText(_fromMsg.toString());
+                
+                refresh(_mbean);
+            }
+        });
+        
+        final Button nextButton = 
_toolkit.createButton(viewMessageRangeComposite, "Next " + INTERVAL + " >", 
SWT.PUSH);
+        nextButton.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, false, 
false));
+        nextButton.addSelectionListener(new SelectionAdapter()
+        {
+            public void widgetSelected(SelectionEvent e)
+            {
+                //make 'from' be 'to + 1' unless 'to' is already Long.MAX_VALUE
+                if(_toMsg != Long.MAX_VALUE)
+                {
+                    _fromMsg = _toMsg + 1;
+                    _fromMsgText.setText(_fromMsg.toString());
+                }
+                
+                //make 'to' be 'to + INTERVAL', or make it Long.MAX_VALUE if 
that would too large
+                _toMsg = (Long.MAX_VALUE - _toMsg > INTERVAL) ? _toMsg + 
INTERVAL : Long.MAX_VALUE;
+                _toMsgText.setText(_toMsg.toString());
+                
+                refresh(_mbean);
+            }
+        });
+        
+        //message table
         Composite tableAndButtonsComposite = 
_toolkit.createComposite(messagesGroup);
         gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
         gridData.minimumHeight = 220;
@@ -268,9 +390,57 @@
                     return;
                 }
                 
-                moveMessages(moveMessagesButton.getShell());
+                moveOrCopyMessages(moveMessagesButton.getShell(), 
QueueOperations.MOVE);
             }
         });
+        
+        final Button copyMessagesButton;
+        if(_ApiVersion.greaterThanOrEqualTo(1, 3))//if the server supports 
Qpid JMX API 1.3
+        {
+            copyMessagesButton= _toolkit.createButton(buttonsComposite, "Copy 
Message(s) ...", SWT.PUSH);
+            copyMessagesButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, 
false, false));
+            copyMessagesButton.setEnabled(false);
+            copyMessagesButton.addSelectionListener(new SelectionAdapter()
+            {
+                public void widgetSelected(SelectionEvent e)
+                {
+                    if (_table.getSelectionIndex() == -1)
+                    {
+                        return;
+                    }
+
+                    moveOrCopyMessages(copyMessagesButton.getShell(), 
QueueOperations.COPY);
+                }
+            });
+        }
+        else
+        {
+            copyMessagesButton = null;
+        }
+
+        final Button deleteMessagesButton;
+        if(_ApiVersion.greaterThanOrEqualTo(1, 3))//if the server supports 
Qpid JMX API 1.3
+        {
+            deleteMessagesButton = _toolkit.createButton(buttonsComposite, 
"Delete Message(s) ...", SWT.PUSH);
+            deleteMessagesButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, 
false, false));
+            deleteMessagesButton.setEnabled(false);
+            deleteMessagesButton.addSelectionListener(new SelectionAdapter()
+            {
+                public void widgetSelected(SelectionEvent e)
+                {
+                    if (_table.getSelectionIndex() == -1)
+                    {
+                        return;
+                    }
+
+                    deleteMessages(deleteMessagesButton.getShell());
+                }
+            });
+        }
+        else
+        {
+            deleteMessagesButton = null;
+        }
                 
         final Button clearQueueButton = 
_toolkit.createButton(buttonsComposite, "Clear Queue", SWT.PUSH);
         clearQueueButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, 
false));
@@ -354,12 +524,28 @@
                     redeliveredText.setText("-");
                     viewSelectedMsgButton.setEnabled(false);
                     moveMessagesButton.setEnabled(false);
-                    
+                    if(copyMessagesButton != null)
+                    {
+                        copyMessagesButton.setEnabled(false);
+                    }
+                    if(deleteMessagesButton != null)
+                    {
+                        deleteMessagesButton.setEnabled(false);
+                    }
+
                     return;
                 }
                 else
                 {   
                     moveMessagesButton.setEnabled(true);
+                    if(copyMessagesButton != null)
+                    {
+                        copyMessagesButton.setEnabled(true);
+                    }
+                    if(deleteMessagesButton != null)
+                    {
+                        deleteMessagesButton.setEnabled(true);
+                    }
                     
                     final CompositeData selectedMsg = 
(CompositeData)_table.getItem(selectionIndex).getData();
                     Boolean redelivered = (Boolean) 
selectedMsg.get(MSG_REDELIVERED);
@@ -386,7 +572,6 @@
         });
 
     }
-
     
     /**
      * Content Provider class for the table viewer
@@ -504,6 +689,36 @@
         }
     }
     
+    private void updateMessageInterval()
+    {
+        Long from;
+        try
+        {
+            from = Long.valueOf(_fromMsgText.getText());
+        }
+        catch(Exception e1)
+        {
+            ViewUtility.popupErrorMessage("Invalid Value", "Please enter a 
valid 'from' number");
+            return;
+        }
+        
+        Long to;
+        try
+        {
+            to = Long.valueOf(_toMsgText.getText());
+        }
+        catch(Exception e1)
+        {
+            ViewUtility.popupErrorMessage("Invalid Value", "Please enter a 
valid 'to' number");
+            return;
+        }
+
+        _fromMsg = from;
+        _toMsg = to;
+        
+        refresh(_mbean);
+    }
+    
     private void viewMessageContent()
     {
         int selectionIndex = _table.getSelectionIndex();
@@ -546,7 +761,7 @@
         shell.dispose();
     }
     
-    private void moveMessages(final Shell parent)
+    private void moveOrCopyMessages(final Shell parent, final QueueOperations 
op)
     {
         final ArrayList<Long> rangeStarts = new ArrayList<Long>();
         final ArrayList<Long> rangeEnds = new ArrayList<Long>();
@@ -554,14 +769,34 @@
         gatherSelectedAMQMsgIDRanges(rangeStarts,rangeEnds);
         String rangeString = getRangesString(rangeStarts,rangeEnds);
         
-        final Shell shell = ViewUtility.createModalDialogShell(parent, "Move 
Messages");
+        String windowTitle;
+        String dialogueMessage;
+        final String feedBackMessage;
+        final String failureFeedBackMessage;
+        
+        if(op.equals(QueueOperations.MOVE))
+        {
+            windowTitle = "Move Messages";
+            dialogueMessage = "Move message(s) with AMQ ID:";
+            feedBackMessage = "Messages moved";
+            failureFeedBackMessage = "Error moving messages";
+        }
+        else
+        {
+            windowTitle = "Copy Messages";
+            dialogueMessage = "Copy message(s) with AMQ ID:";
+            feedBackMessage = "Messages copied";
+            failureFeedBackMessage = "Error copying messages";
+        }
+        
+        final Shell shell = ViewUtility.createModalDialogShell(parent, 
windowTitle);
 
         Composite idComposite = _toolkit.createComposite(shell, SWT.NONE);
         idComposite.setBackground(shell.getBackground());
         idComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, 
false));
         idComposite.setLayout(new GridLayout());
         
-        _toolkit.createLabel(idComposite,"Move message(s) with AMQ 
ID:").setBackground(shell.getBackground());
+        
_toolkit.createLabel(idComposite,dialogueMessage).setBackground(shell.getBackground());
         
_toolkit.createLabel(idComposite,rangeString).setBackground(shell.getBackground());
 
         Composite destinationComposite = _toolkit.createComposite(shell, 
SWT.NONE);
@@ -611,14 +846,91 @@
                         Long from = rangeStarts.get(i);
                         Long to = rangeEnds.get(i);
                         
-                        _qmb.moveMessages(Long.valueOf(from), 
Long.valueOf(to), destQueue);
+                        switch(op)
+                        {
+                            case COPY:
+                                _qmb.copyMessages(Long.valueOf(from), 
Long.valueOf(to), destQueue);
+                                break;
+                            case MOVE:
+                                _qmb.moveMessages(Long.valueOf(from), 
Long.valueOf(to), destQueue);
+                                break;
+                        }
                     }
                     
-                    ViewUtility.operationResultFeedback(null, "Messages 
moved", null);
+                    ViewUtility.operationResultFeedback(null, feedBackMessage, 
null);
+                }
+                catch (Exception e4)
+                {
+                    
ViewUtility.operationFailedStatusBarMessage(failureFeedBackMessage);
+                    MBeanUtility.handleException(_mbean, e4);
+                }
+
+                refresh(_mbean);
+            }
+        });
+
+        cancelButton.addSelectionListener(new SelectionAdapter()
+        {
+            public void widgetSelected(SelectionEvent e)
+            {
+                shell.dispose();
+            }
+        });
+
+        shell.setDefaultButton(okButton);
+        shell.pack();
+        shell.open();
+    }
+    
+    private void deleteMessages(final Shell parent)
+    {
+        final ArrayList<Long> rangeStarts = new ArrayList<Long>();
+        final ArrayList<Long> rangeEnds = new ArrayList<Long>();
+
+        gatherSelectedAMQMsgIDRanges(rangeStarts,rangeEnds);
+        String rangeString = getRangesString(rangeStarts,rangeEnds);
+        
+        final Shell shell = ViewUtility.createModalDialogShell(parent, "Delete 
Messages");
+
+        Composite idComposite = _toolkit.createComposite(shell, SWT.NONE);
+        idComposite.setBackground(shell.getBackground());
+        idComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, 
false));
+        idComposite.setLayout(new GridLayout());
+        
+        _toolkit.createLabel(idComposite,"Delete message(s) with AMQ 
ID:").setBackground(shell.getBackground());
+        
_toolkit.createLabel(idComposite,rangeString).setBackground(shell.getBackground());
+
+        Composite okCancelButtonsComp = _toolkit.createComposite(shell);
+        okCancelButtonsComp.setBackground(shell.getBackground());
+        okCancelButtonsComp.setLayoutData(new GridData(SWT.RIGHT, SWT.FILL, 
true, true));
+        okCancelButtonsComp.setLayout(new GridLayout(2,false));
+        
+        Button okButton = _toolkit.createButton(okCancelButtonsComp, "OK", 
SWT.PUSH);
+        okButton.setLayoutData(new GridData(SWT.RIGHT, SWT.TOP, false, false));
+        Button cancelButton = _toolkit.createButton(okCancelButtonsComp, 
"Cancel", SWT.PUSH);
+        cancelButton.setLayoutData(new GridData(SWT.RIGHT, SWT.TOP, false, 
false));
+        
+        okButton.addSelectionListener(new SelectionAdapter()
+        {
+            public void widgetSelected(SelectionEvent e)
+            {
+                shell.dispose();
+                
+                try
+                {
+                    for(int i=0 ; i < rangeStarts.size() ; i++)
+                    {
+                        Long from = rangeStarts.get(i);
+                        Long to = rangeEnds.get(i);
+                        
+                        _qmb.deleteMessages(Long.valueOf(from), 
Long.valueOf(to));
+                    }
+
+                    ViewUtility.operationResultFeedback(null, "Messages 
deleted", null);
                 }
                 catch (Exception e4)
                 {
-                    ViewUtility.operationFailedStatusBarMessage("Error moving 
messages");
+                    ViewUtility.operationFailedStatusBarMessage("Error 
deleting messages");
                     MBeanUtility.handleException(_mbean, e4);
                 }
 
@@ -709,4 +1021,10 @@
         
         return idRangesString.concat(".");
     }
+    
+    private enum QueueOperations
+    {
+        MOVE,
+        COPY;
+    }
 }

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/ConnectionTypeTabControl.java
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Oct  5 09:51:53 2009
@@ -0,0 +1 @@
+/qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/ConnectionTypeTabControl.java:796196-796645

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/ExchangeTypeTabControl.java
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Oct  5 09:51:53 2009
@@ -0,0 +1 @@
+/qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/ExchangeTypeTabControl.java:796196-796645

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Oct  5 09:51:53 2009
@@ -0,0 +1 @@
+/qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java:796196-796645

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/QueueTypeTabControl.java
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Oct  5 09:51:53 2009
@@ -0,0 +1 @@
+/qpid/trunk/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/QueueTypeTabControl.java:796196-796645

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Contents/MacOS/qpidmc
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Mon Oct  5 09:51:53 2009
@@ -0,0 +1 @@
+/qpid/trunk/qpid/java/management/eclipse-plugin/src/main/resources/macosx/Contents/MacOS/qpidmc:796196-796645

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/systests/src/main/java/org/apache/qpid/client/MultipleJCAProviderRegistrationTest.java
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/010ExcludeList
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/010ExcludeList-noPrefetch
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/010ExcludeList-ssl
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/010ExcludeList-store
            ('svn:mergeinfo' removed)

Propchange: qpid/branches/java-broker-0-10/qpid/java/test-profiles/08ExcludeList
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/08ExcludeList-nonvm
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/08ExcludeList-nopersistence
            ('svn:mergeinfo' removed)

Propchange: qpid/branches/java-broker-0-10/qpid/java/test-profiles/ExcludeList
            ('svn:mergeinfo' removed)

Propchange: qpid/branches/java-broker-0-10/qpid/java/test-profiles/XAExcludeList
            ('svn:mergeinfo' removed)

Propchange: qpid/branches/java-broker-0-10/qpid/java/test-profiles/clean-dir
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/cpp.async.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/cpp.cluster.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/cpp.noprefetch.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/cpp.ssl.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/cpp.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/default-longrunning.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/default.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/java-derby.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/java.testprofile
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/log4j-test.xml
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/test-provider.properties
            ('svn:mergeinfo' removed)

Propchange: 
qpid/branches/java-broker-0-10/qpid/java/test-profiles/test_resources/
            ('svn:mergeinfo' removed)



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to