public class org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest extends org.apache.zookeeper.ZKTestCase
{
private static final org.slf4j.Logger LOG;
java.io.File logDir;
java.io.File snapDir;
public void <init>()
{
org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest v;
v := @this: org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest;
specialinvoke v.<org.apache.zookeeper.ZKTestCase: void <init>()>();
return;
}
private org.apache.zookeeper.server.ServerCnxnFactory startServer() throws java.lang.Exception
{
org.apache.zookeeper.server.ZooKeeperServer v;
org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest v;
int v;
org.apache.zookeeper.server.ServerCnxnFactory v;
java.io.File v, v;
v := @this: org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest;
v = new org.apache.zookeeper.server.ZooKeeperServer;
v = v.<org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest: java.io.File snapDir>;
v = v.<org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest: java.io.File logDir>;
specialinvoke v.<org.apache.zookeeper.server.ZooKeeperServer: void <init>(java.io.File,java.io.File,int)>(v, v, 3000);
v = (int) -1;
v = staticinvoke <org.apache.zookeeper.server.ServerCnxnFactory: org.apache.zookeeper.server.ServerCnxnFactory createFactory(int,int)>(0, v);
virtualinvoke v.<org.apache.zookeeper.server.ServerCnxnFactory: void startup(org.apache.zookeeper.server.ZooKeeperServer)>(v);
return v;
}
public void cleanup() throws java.lang.Exception
{
int v;
org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest v;
v := @this: org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest;
v = staticinvoke <org.apache.zookeeper.server.ZooKeeperServer: int getSnapCount()>();
staticinvoke <org.apache.zookeeper.server.SyncRequestProcessor: void setSnapCount(int)>(v);
return;
}
public void testFileTxnSnapLogMetrics() throws java.lang.Exception
{
org.apache.zookeeper.CreateMode v, v, v;
byte[] v;
java.lang.Long v, v, v, v, v, v, v, v, v, v, v;
java.util.Map v, v;
org.apache.zookeeper.ZooKeeper v;
org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest v;
long v, v, v;
org.apache.zookeeper.server.ServerCnxnFactory v, v;
java.util.ArrayList v, v, v;
org.apache.zookeeper.server.persistence.FileTxnSnapLog v;
org.apache.zookeeper.server.ServerMetrics v;
int v, v;
java.lang.String v, v;
org.slf4j.Logger v;
org.apache.zookeeper.server.ZooKeeperServer v;
org.apache.zookeeper.server.persistence.SnapShot v;
org.hamcrest.Matcher v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v;
v := @this: org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest;
staticinvoke <org.apache.zookeeper.server.SyncRequestProcessor: void setSnapCount(int)>(100);
v = specialinvoke v.<org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest: org.apache.zookeeper.server.ServerCnxnFactory startServer()>();
v = virtualinvoke v.<org.apache.zookeeper.server.ServerCnxnFactory: int getLocalPort()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("127.0.0.1:\u0001");
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
v = staticinvoke <org.apache.zookeeper.metrics.MetricsUtils: java.util.Map currentServerMetrics()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("cnt_snapshottime");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = newarray (byte)[500];
v = staticinvoke <org.apache.zookeeper.test.ClientBase: org.apache.zookeeper.ZooKeeper createZKClient(java.lang.String)>(v);
v = 0;
label:
if v >= 150 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("/path\u0001");
v = <org.apache.zookeeper.ZooDefs$Ids: java.util.ArrayList OPEN_ACL_UNSAFE>;
v = <org.apache.zookeeper.CreateMode: org.apache.zookeeper.CreateMode PERSISTENT>;
virtualinvoke v.<org.apache.zookeeper.ZooKeeper: java.lang.String create(java.lang.String,byte[],java.util.List,org.apache.zookeeper.CreateMode)>(v, v, v, v);
v = v + 1;
goto label;
label:
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2L);
v = staticinvoke <org.hamcrest.number.OrderingComparison: org.hamcrest.Matcher greaterThanOrEqualTo(java.lang.Comparable)>(v);
staticinvoke <org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest: void waitForMetric(java.lang.String,org.hamcrest.Matcher,int)>("cnt_snapshottime", v, 10);
v = virtualinvoke v.<org.apache.zookeeper.server.ServerCnxnFactory: org.apache.zookeeper.server.ZooKeeperServer getZooKeeperServer()>();
v = virtualinvoke v.<org.apache.zookeeper.server.ZooKeeperServer: org.apache.zookeeper.server.persistence.FileTxnSnapLog getTxnLogFactory()>();
v = v.<org.apache.zookeeper.server.persistence.FileTxnSnapLog: org.apache.zookeeper.server.persistence.SnapShot snapLog>;
interfaceinvoke v.<org.apache.zookeeper.server.persistence.SnapShot: void close()>();
v = <org.apache.zookeeper.ZooDefs$Ids: java.util.ArrayList OPEN_ACL_UNSAFE>;
v = <org.apache.zookeeper.CreateMode: org.apache.zookeeper.CreateMode PERSISTENT>;
virtualinvoke v.<org.apache.zookeeper.ZooKeeper: java.lang.String create(java.lang.String,byte[],java.util.List,org.apache.zookeeper.CreateMode)>("/1000", v, v, v);
v = <org.apache.zookeeper.ZooDefs$Ids: java.util.ArrayList OPEN_ACL_UNSAFE>;
v = <org.apache.zookeeper.CreateMode: org.apache.zookeeper.CreateMode PERSISTENT>;
virtualinvoke v.<org.apache.zookeeper.ZooKeeper: java.lang.String create(java.lang.String,byte[],java.util.List,org.apache.zookeeper.CreateMode)>("/1001", v, v, v);
virtualinvoke v.<org.apache.zookeeper.server.ServerCnxnFactory: void shutdown()>();
v = staticinvoke <org.apache.zookeeper.server.ServerMetrics: org.apache.zookeeper.server.ServerMetrics getMetrics()>();
virtualinvoke v.<org.apache.zookeeper.server.ServerMetrics: void resetAll()>();
v = specialinvoke v.<org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest: org.apache.zookeeper.server.ServerCnxnFactory startServer()>();
v = staticinvoke <org.apache.zookeeper.metrics.MetricsUtils: java.util.Map currentServerMetrics()>();
v = <org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest: org.slf4j.Logger LOG>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("max_startup_txns_loaded");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object)>("txn loaded during start up {}", v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("cnt_startup_txns_loaded");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("max_startup_txns_loaded");
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = staticinvoke <org.hamcrest.number.OrderingComparison: org.hamcrest.Matcher greaterThan(java.lang.Comparable)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("cnt_startup_txns_load_time");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("max_startup_txns_load_time");
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = staticinvoke <org.hamcrest.number.OrderingComparison: org.hamcrest.Matcher greaterThanOrEqualTo(java.lang.Comparable)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("cnt_startup_snap_load_time");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("max_startup_snap_load_time");
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = staticinvoke <org.hamcrest.number.OrderingComparison: org.hamcrest.Matcher greaterThan(java.lang.Comparable)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
virtualinvoke v.<org.apache.zookeeper.server.ServerCnxnFactory: void shutdown()>();
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/zookeeper/server/persistence/FileTxnSnapLogMetricsTest;");
<org.apache.zookeeper.server.persistence.FileTxnSnapLogMetricsTest: org.slf4j.Logger LOG> = v;
return;
}
}