class org.apache.zookeeper.server.quorum.LearnerTest$TestLearner extends org.apache.zookeeper.server.quorum.Learner { private int passSocketConnectOnAttempt; private int socketConnectAttempt; private long timeMultiplier; private java.net.Socket socketToBeCreated; private java.util.Set unreachableAddresses; void () { java.util.Set v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; specialinvoke v.()>(); v. = 10; v. = 0; v. = 0L; v. = null; v = staticinvoke (); v. = v; return; } private void setTimeMultiplier(long) { long v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; v := @parameter: long; v. = v; return; } private void setPassConnectAttempt(int) { int v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; v := @parameter: int; v. = v; return; } protected long nanoTime() { int v; long v, v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; v = v.; v = v.; v = v * v; return v; } private int getSockConnectAttempt() { int v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; v = v.; return v; } private void setSocketToBeCreated(java.net.Socket) { java.net.Socket v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; v := @parameter: java.net.Socket; v. = v; return; } private void setUnreachableAddresses(java.util.Set) { java.util.Set v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; v := @parameter: java.util.Set; v. = v; return; } protected void sockConnect(java.net.Socket, java.net.InetSocketAddress, int) throws java.io.IOException { java.lang.Throwable v; java.net.Socket v; java.util.Set v; java.io.IOException v; java.net.InetSocketAddress v; int v, v, v, v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; boolean v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; v := @parameter: java.net.Socket; v := @parameter: java.net.InetSocketAddress; v := @parameter: int; entermonitor v; label: v = v.; v = v + 1; v. = v; v = v.; if v < v goto label; v = v.; v = interfaceinvoke v.(v); if v == 0 goto label; label: v = new java.io.IOException; specialinvoke v.(java.lang.String)>("Test injected Socket.connect() error."); throw v; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } protected java.net.Socket createSocket() throws org.apache.zookeeper.common.X509Exception, java.io.IOException { java.net.Socket v, v, v; org.apache.zookeeper.server.quorum.LearnerTest$TestLearner v; v := @this: org.apache.zookeeper.server.quorum.LearnerTest$TestLearner; v = v.; if v == null goto label; v = v.; return v; label: v = specialinvoke v.(); return v; } }