public class org.apache.zookeeper.test.QuorumMajorityTest extends org.apache.zookeeper.test.QuorumBase
{
protected static final org.slf4j.Logger LOG;
public static final long CONNECTION_TIMEOUT;
public void <init>()
{
org.apache.zookeeper.test.QuorumMajorityTest v;
v := @this: org.apache.zookeeper.test.QuorumMajorityTest;
specialinvoke v.<org.apache.zookeeper.test.QuorumBase: void <init>()>();
return;
}
public void testMajQuorums() throws java.lang.Throwable
{
org.apache.zookeeper.server.quorum.QuorumPeer v, v;
java.lang.Integer v, v, v, v;
byte v;
org.apache.zookeeper.server.quorum.QuorumPeer$ServerState v, v, v, v;
java.lang.Long v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v;
org.apache.zookeeper.server.quorum.Leader$Proposal v, v;
java.lang.Object[] v, v;
org.apache.zookeeper.server.quorum.flexible.QuorumVerifier v, v;
long v;
java.util.ArrayList v;
org.apache.zookeeper.test.QuorumMajorityTest v;
int v, v, v;
java.lang.Boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.slf4j.Logger v;
java.lang.Object v, v;
v := @this: org.apache.zookeeper.test.QuorumMajorityTest;
v = <org.apache.zookeeper.test.QuorumMajorityTest: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("Verify QuorumPeer#electionTimeTaken jmx bean attribute");
v = virtualinvoke v.<org.apache.zookeeper.test.QuorumMajorityTest: java.util.ArrayList getPeerList()>();
v = 1;
label:
v = virtualinvoke v.<java.util.ArrayList: int size()>();
if v > v goto label;
v = v - 1;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(-1L);
v = "";
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.QuorumPeer: org.apache.zookeeper.server.quorum.QuorumPeer$ServerState getPeerState()>();
v = <org.apache.zookeeper.server.quorum.QuorumPeer$ServerState: org.apache.zookeeper.server.quorum.QuorumPeer$ServerState FOLLOWING>;
if v != v goto label;
v = newarray (java.lang.Object)[3];
v[0] = "org.apache.ZooKeeperService";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s:name0=ReplicatedServer_id%d,name1=replica.%d,name2=Follower", v);
goto label;
label:
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.QuorumPeer: org.apache.zookeeper.server.quorum.QuorumPeer$ServerState getPeerState()>();
v = <org.apache.zookeeper.server.quorum.QuorumPeer$ServerState: org.apache.zookeeper.server.quorum.QuorumPeer$ServerState LEADING>;
if v != v goto label;
v = newarray (java.lang.Object)[3];
v[0] = "org.apache.ZooKeeperService";
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s:name0=ReplicatedServer_id%d,name1=replica.%d,name2=Leader", v);
label:
v = staticinvoke <org.apache.zookeeper.test.JMXEnv: java.lang.Object ensureBeanAttribute(java.lang.String,java.lang.String)>(v, "ElectionTimeTaken");
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 0L;
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean,java.lang.String)>(v, "Wrong electionTimeTaken value!");
v = v + 1;
goto label;
label:
virtualinvoke v.<org.apache.zookeeper.test.QuorumMajorityTest: void setUp(boolean,boolean)>(0, 1);
v = new org.apache.zookeeper.server.quorum.Leader$Proposal;
specialinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: void <init>()>();
v = v.<org.apache.zookeeper.test.QuorumMajorityTest: org.apache.zookeeper.server.quorum.QuorumPeer s1>;
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.QuorumPeer: org.apache.zookeeper.server.quorum.flexible.QuorumVerifier getQuorumVerifier()>();
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: void addQuorumVerifier(org.apache.zookeeper.server.quorum.flexible.QuorumVerifier)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean hasAllQuorums()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(6L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean hasAllQuorums()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(3L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean hasAllQuorums()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
virtualinvoke v.<org.apache.zookeeper.test.QuorumMajorityTest: void setUp(boolean,boolean)>(1, 1);
v = new org.apache.zookeeper.server.quorum.Leader$Proposal;
specialinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: void <init>()>();
v = v.<org.apache.zookeeper.test.QuorumMajorityTest: org.apache.zookeeper.server.quorum.QuorumPeer s1>;
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.QuorumPeer: org.apache.zookeeper.server.quorum.flexible.QuorumVerifier getQuorumVerifier()>();
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: void addQuorumVerifier(org.apache.zookeeper.server.quorum.flexible.QuorumVerifier)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean hasAllQuorums()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(4L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(5L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean hasAllQuorums()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(6L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean hasAllQuorums()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2L);
virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean addAck(java.lang.Long)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.apache.zookeeper.server.quorum.Leader$Proposal: boolean hasAllQuorums()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
static void <clinit>()
{
int v;
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/zookeeper/test/QuorumMajorityTest;");
<org.apache.zookeeper.test.QuorumMajorityTest: org.slf4j.Logger LOG> = v;
v = <org.apache.zookeeper.test.ClientTest: int CONNECTION_TIMEOUT>;
<org.apache.zookeeper.test.QuorumMajorityTest: long CONNECTION_TIMEOUT> = v;
return;
}
}