Author: kwall
Date: Tue Jan 14 16:58:22 2014
New Revision: 1558109

URL: http://svn.apache.org/r1558109
Log:
QPID-5412: (Simply) stop UnsupportedOperationException (Attribute is not 
supported) when viewing a group with a remote nodes

Modified:
    
qpid/branches/java-broker-bdb-ha/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/replication/AbstractReplicationNode.java

Modified: 
qpid/branches/java-broker-bdb-ha/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/replication/AbstractReplicationNode.java
URL: 
http://svn.apache.org/viewvc/qpid/branches/java-broker-bdb-ha/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/replication/AbstractReplicationNode.java?rev=1558109&r1=1558108&r2=1558109&view=diff
==============================================================================
--- 
qpid/branches/java-broker-bdb-ha/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/replication/AbstractReplicationNode.java
 (original)
+++ 
qpid/branches/java-broker-bdb-ha/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/replication/AbstractReplicationNode.java
 Tue Jan 14 16:58:22 2014
@@ -34,6 +34,9 @@ import org.apache.qpid.server.model.Stat
 import org.apache.qpid.server.model.Statistics;
 import org.apache.qpid.server.model.UUIDGenerator;
 import org.apache.qpid.server.model.VirtualHost;
+import org.apache.qpid.server.model.adapter.NoStatistics;
+
+import com.sleepycat.je.Durability;
 
 public abstract class AbstractReplicationNode implements ReplicationNode
 {
@@ -177,6 +180,18 @@ public abstract class AbstractReplicatio
         {
             return getLifetimePolicy();
         }
+        else if (ReplicationNode.TIME_TO_LIVE.equals(name))
+        {
+            return 0L;
+        }
+        else if (ReplicationNode.CREATED.equals(name))
+        {
+            return 0L;
+        }
+        else if (ReplicationNode.UPDATED.equals(name))
+        {
+            return 0L;
+        }
         else if (ReplicationNode.DURABLE.equals(name))
         {
             return isDurable();
@@ -189,7 +204,67 @@ public abstract class AbstractReplicatio
         {
             return _groupName;
         }
-        throw new UnsupportedOperationException();
+        else if (ReplicationNode.TYPE.equals(name))
+        {
+            // TODO
+            return null;
+        }
+        else if (ReplicationNode.STATE.equals(name))
+        {
+            // TODO
+            return State.UNAVAILABLE;
+        }
+        else if (ReplicationNode.ROLE.equals(name))
+        {
+            // TODO
+            return null;
+        }
+        else if 
(ReplicationNode.LAST_KNOWN_REPLICATION_TRANSACTION_ID.equals(name))
+        {
+            // TODO
+            return null;
+        }
+        else if (ReplicationNode.HELPER_HOST_PORT.equals(name))
+        {
+            return null;
+        }
+        else if (ReplicationNode.DURABILITY.equals(name))
+        {
+            return null;
+        }
+        else if (ReplicationNode.COALESCING_SYNC.equals(name))
+        {
+            return null;
+        }
+        else if (ReplicationNode.DESIGNATED_PRIMARY.equals(name))
+        {
+            return null;
+        }
+        else if (ReplicationNode.PRIORITY.equals(name))
+        {
+            return null;
+        }
+        else if (ReplicationNode.QUORUM_OVERRIDE.equals(name))
+        {
+            return null;
+        }
+        else if (ReplicationNode.JOIN_TIME.equals(name))
+        {
+            return 0l;
+        }
+        else if (ReplicationNode.PARAMETERS.equals(name))
+        {
+            return null;
+        }
+        else if (ReplicationNode.REPLICATION_PARAMETERS.equals(name))
+        {
+            return null;
+        }
+        else if (ReplicationNode.STORE_PATH.equals(name))
+        {
+            return null;
+        }
+        throw new UnsupportedOperationException("Attribute " + name + " is not 
supported");
     }
 
     @Override
@@ -209,7 +284,7 @@ public abstract class AbstractReplicatio
     @Override
     public Statistics getStatistics()
     {
-        throw new UnsupportedOperationException();
+        return NoStatistics.getInstance();
     }
 
     @Override



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to