public class oadd.org.apache.curator.framework.imps.SetDataBuilderImpl extends java.lang.Object implements oadd.org.apache.curator.framework.api.SetDataBuilder, oadd.org.apache.curator.framework.imps.BackgroundOperation, oadd.org.apache.curator.framework.api.ErrorListenerPathAndBytesable
{
private final oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client;
private oadd.org.apache.curator.framework.imps.Backgrounding backgrounding;
private int version;
private boolean compress;
private boolean idempotent;
boolean failNextSetForTesting;
boolean failBeforeNextSetForTesting;
boolean failNextIdempotentCheckForTesting;
void <init>(oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl)
{
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
int v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean idempotent> = 0;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean failNextSetForTesting> = 0;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean failBeforeNextSetForTesting> = 0;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean failNextIdempotentCheckForTesting> = 0;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client> = v;
v = new oadd.org.apache.curator.framework.imps.Backgrounding;
specialinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void <init>()>();
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
v = (int) -1;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: int version> = v;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean compress> = 0;
return;
}
public void <init>(oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl, oadd.org.apache.curator.framework.imps.Backgrounding, int, boolean)
{
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
int v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
boolean v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl;
v := @parameter: oadd.org.apache.curator.framework.imps.Backgrounding;
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean idempotent> = 0;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean failNextSetForTesting> = 0;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean failBeforeNextSetForTesting> = 0;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean failNextIdempotentCheckForTesting> = 0;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client> = v;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: int version> = v;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean compress> = v;
return;
}
oadd.org.apache.curator.framework.api.transaction.TransactionSetDataBuilder asTransactionSetDataBuilder(java.lang.Object, oadd.org.apache.curator.framework.imps.CuratorMultiTransactionRecord)
{
oadd.org.apache.curator.framework.imps.CuratorMultiTransactionRecord v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
java.lang.Object v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$1 v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: java.lang.Object;
v := @parameter: oadd.org.apache.curator.framework.imps.CuratorMultiTransactionRecord;
v = new oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$1;
specialinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$1: void <init>(oadd.org.apache.curator.framework.imps.SetDataBuilderImpl,oadd.org.apache.curator.framework.imps.CuratorMultiTransactionRecord,java.lang.Object)>(v, v, v);
return v;
}
public oadd.org.apache.curator.framework.api.SetDataBackgroundVersionable compressed()
{
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$2 v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean compress> = 1;
v = new oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$2;
specialinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$2: void <init>(oadd.org.apache.curator.framework.imps.SetDataBuilderImpl)>(v);
return v;
}
public oadd.org.apache.curator.framework.api.BackgroundPathAndBytesable withVersion(int)
{
int v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: int;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: int version> = v;
return v;
}
public oadd.org.apache.curator.framework.api.SetDataBuilder idempotent()
{
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean idempotent> = 1;
return v;
}
public oadd.org.apache.curator.framework.api.ErrorListenerPathAndBytesable inBackground(oadd.org.apache.curator.framework.api.BackgroundCallback, java.lang.Object)
{
oadd.org.apache.curator.framework.api.BackgroundCallback v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
java.lang.Object v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.api.BackgroundCallback;
v := @parameter: java.lang.Object;
v = new oadd.org.apache.curator.framework.imps.Backgrounding;
specialinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void <init>(oadd.org.apache.curator.framework.api.BackgroundCallback,java.lang.Object)>(v, v);
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
return v;
}
public oadd.org.apache.curator.framework.api.ErrorListenerPathAndBytesable inBackground(oadd.org.apache.curator.framework.api.BackgroundCallback, java.lang.Object, java.util.concurrent.Executor)
{
oadd.org.apache.curator.framework.api.BackgroundCallback v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
java.util.concurrent.Executor v;
java.lang.Object v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.api.BackgroundCallback;
v := @parameter: java.lang.Object;
v := @parameter: java.util.concurrent.Executor;
v = new oadd.org.apache.curator.framework.imps.Backgrounding;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
specialinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void <init>(oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl,oadd.org.apache.curator.framework.api.BackgroundCallback,java.lang.Object,java.util.concurrent.Executor)>(v, v, v, v);
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
return v;
}
public oadd.org.apache.curator.framework.api.ErrorListenerPathAndBytesable inBackground(oadd.org.apache.curator.framework.api.BackgroundCallback)
{
oadd.org.apache.curator.framework.api.BackgroundCallback v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.api.BackgroundCallback;
v = new oadd.org.apache.curator.framework.imps.Backgrounding;
specialinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void <init>(oadd.org.apache.curator.framework.api.BackgroundCallback)>(v);
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
return v;
}
public oadd.org.apache.curator.framework.api.ErrorListenerPathAndBytesable inBackground()
{
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v = new oadd.org.apache.curator.framework.imps.Backgrounding;
specialinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void <init>(boolean)>(1);
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
return v;
}
public oadd.org.apache.curator.framework.api.ErrorListenerPathAndBytesable inBackground(java.lang.Object)
{
java.lang.Object v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: java.lang.Object;
v = new oadd.org.apache.curator.framework.imps.Backgrounding;
specialinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void <init>(java.lang.Object)>(v);
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
return v;
}
public oadd.org.apache.curator.framework.api.ErrorListenerPathAndBytesable inBackground(oadd.org.apache.curator.framework.api.BackgroundCallback, java.util.concurrent.Executor)
{
oadd.org.apache.curator.framework.api.BackgroundCallback v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
java.util.concurrent.Executor v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.api.BackgroundCallback;
v := @parameter: java.util.concurrent.Executor;
v = new oadd.org.apache.curator.framework.imps.Backgrounding;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
specialinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void <init>(oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl,oadd.org.apache.curator.framework.api.BackgroundCallback,java.util.concurrent.Executor)>(v, v, v);
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
return v;
}
public oadd.org.apache.curator.framework.api.PathAndBytesable withUnhandledErrorListener(oadd.org.apache.curator.framework.api.UnhandledErrorListener)
{
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.framework.api.UnhandledErrorListener v;
oadd.org.apache.curator.framework.imps.Backgrounding v, v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.api.UnhandledErrorListener;
v = new oadd.org.apache.curator.framework.imps.Backgrounding;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding>;
specialinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void <init>(oadd.org.apache.curator.framework.imps.Backgrounding,oadd.org.apache.curator.framework.api.UnhandledErrorListener)>(v, v);
v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding> = v;
return v;
}
private void backgroundCheckIdempotent(oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl, oadd.org.apache.curator.framework.imps.OperationAndData, java.lang.String, oadd.org.apache.curator.framework.imps.Backgrounding)
{
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$4 v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$3 v;
oadd.org.apache.curator.framework.imps.OperationAndData v, v;
java.lang.String v;
oadd.org.apache.curator.framework.imps.Backgrounding v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl;
v := @parameter: oadd.org.apache.curator.framework.imps.OperationAndData;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.curator.framework.imps.Backgrounding;
v = new oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$3;
specialinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$3: void <init>(oadd.org.apache.curator.framework.imps.SetDataBuilderImpl,oadd.org.apache.curator.framework.imps.OperationAndData,oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl)>(v, v, v);
v = new oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$4;
specialinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$4: void <init>(oadd.org.apache.curator.framework.imps.SetDataBuilderImpl,oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl,java.lang.String,oadd.org.apache.zookeeper.AsyncCallback$DataCallback,oadd.org.apache.curator.framework.imps.Backgrounding)>(v, v, v, v, v);
v = new oadd.org.apache.curator.framework.imps.OperationAndData;
specialinvoke v.<oadd.org.apache.curator.framework.imps.OperationAndData: void <init>(oadd.org.apache.curator.framework.imps.BackgroundOperation,java.lang.Object,oadd.org.apache.curator.framework.api.BackgroundCallback,oadd.org.apache.curator.framework.imps.OperationAndData$ErrorCallback,java.lang.Object,oadd.org.apache.curator.framework.imps.Watching)>(v, null, null, null, null, null);
virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: boolean queueOperation(oadd.org.apache.curator.framework.imps.OperationAndData)>(v);
return;
}
public void performBackgroundOperation(oadd.org.apache.curator.framework.imps.OperationAndData) throws java.lang.Exception
{
java.lang.Throwable v;
byte[] v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$5 v;
oadd.org.apache.curator.CuratorZookeeperClient v;
int v;
java.lang.String v;
oadd.org.apache.zookeeper.ZooKeeper v;
oadd.org.apache.curator.drivers.OperationTrace v;
oadd.org.apache.curator.framework.imps.Backgrounding v, v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v, v;
oadd.org.apache.curator.framework.imps.OperationAndData v;
java.lang.Object v, v, v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: oadd.org.apache.curator.framework.imps.OperationAndData;
label:
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: oadd.org.apache.curator.CuratorZookeeperClient getZookeeperClient()>();
v = virtualinvoke v.<oadd.org.apache.curator.CuratorZookeeperClient: oadd.org.apache.curator.drivers.OperationTrace startAdvancedTracer(java.lang.String)>("SetDataBuilderImpl-Background");
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.OperationAndData: java.lang.Object getData()>();
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.PathAndBytes: byte[] getData()>();
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: oadd.org.apache.zookeeper.ZooKeeper getZooKeeper()>();
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.OperationAndData: java.lang.Object getData()>();
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.PathAndBytes: java.lang.String getPath()>();
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: int version>;
v = new oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$5;
specialinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$5: void <init>(oadd.org.apache.curator.framework.imps.SetDataBuilderImpl,oadd.org.apache.curator.drivers.OperationTrace,byte[],oadd.org.apache.curator.framework.imps.OperationAndData)>(v, v, v, v);
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: java.lang.Object getContext()>();
virtualinvoke v.<oadd.org.apache.zookeeper.ZooKeeper: void setData(java.lang.String,byte[],int,oadd.org.apache.zookeeper.AsyncCallback$StatCallback,java.lang.Object)>(v, v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding>;
virtualinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: void checkError(java.lang.Throwable,oadd.org.apache.curator.framework.imps.Watching)>(v, null);
label:
return;
catch java.lang.Throwable from label to label with label;
}
public oadd.org.apache.zookeeper.data.Stat forPath(java.lang.String) throws java.lang.Exception
{
byte[] v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
java.lang.String v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v;
oadd.org.apache.zookeeper.data.Stat v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: byte[] getDefaultData()>();
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.zookeeper.data.Stat forPath(java.lang.String,byte[])>(v, v);
return v;
}
public oadd.org.apache.zookeeper.data.Stat forPath(java.lang.String, byte[]) throws java.lang.Exception
{
byte[] v;
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.framework.imps.PathAndBytes v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$6 v;
oadd.org.apache.curator.framework.api.BackgroundCallback v;
oadd.org.apache.curator.framework.schema.SchemaSet v;
java.lang.String v, v;
oadd.org.apache.zookeeper.data.Stat v;
oadd.org.apache.curator.framework.imps.Backgrounding v, v, v;
boolean v, v;
oadd.org.apache.curator.framework.api.CompressionProvider v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v, v, v, v;
java.lang.Object v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: byte[];
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: oadd.org.apache.curator.framework.schema.SchemaSet getSchemaSet()>();
v = virtualinvoke v.<oadd.org.apache.curator.framework.schema.SchemaSet: oadd.org.apache.curator.framework.schema.Schema getSchema(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.curator.framework.schema.Schema: void validateGeneral(java.lang.String,byte[],java.util.List)>(v, v, null);
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: boolean compress>;
if v == 0 goto label;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: oadd.org.apache.curator.framework.api.CompressionProvider getCompressionProvider()>();
v = interfaceinvoke v.<oadd.org.apache.curator.framework.api.CompressionProvider: byte[] compress(java.lang.String,byte[])>(v, v);
label:
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: java.lang.String fixForNamespace(java.lang.String)>(v);
v = null;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: boolean inBackground()>();
if v == 0 goto label;
v = new oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$6;
v = new oadd.org.apache.curator.framework.imps.PathAndBytes;
specialinvoke v.<oadd.org.apache.curator.framework.imps.PathAndBytes: void <init>(java.lang.String,byte[])>(v, v);
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: oadd.org.apache.curator.framework.api.BackgroundCallback getCallback()>();
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.Backgrounding backgrounding>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.Backgrounding: java.lang.Object getContext()>();
specialinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$6: void <init>(oadd.org.apache.curator.framework.imps.SetDataBuilderImpl,oadd.org.apache.curator.framework.imps.BackgroundOperation,oadd.org.apache.curator.framework.imps.PathAndBytes,oadd.org.apache.curator.framework.api.BackgroundCallback,oadd.org.apache.curator.framework.imps.OperationAndData$ErrorCallback,java.lang.Object,oadd.org.apache.curator.framework.imps.Watching)>(v, v, v, v, null, v, null);
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: void processBackgroundOperation(oadd.org.apache.curator.framework.imps.OperationAndData,oadd.org.apache.curator.framework.api.CuratorEvent)>(v, null);
goto label;
label:
v = specialinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.zookeeper.data.Stat pathInForeground(java.lang.String,byte[])>(v, v);
label:
return v;
}
int getVersion()
{
int v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: int version>;
return v;
}
private boolean idempotentSetMatches(int, byte[], byte[])
{
byte[] v, v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
int v, v, v, v, v;
boolean v, v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: byte[];
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: int version>;
v = (int) -1;
if v == v goto label;
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: int version>;
v = v + 1;
if v != v goto label;
label:
v = staticinvoke <java.util.Arrays: boolean equals(byte[],byte[])>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private oadd.org.apache.zookeeper.data.Stat pathInForeground(java.lang.String, byte[]) throws java.lang.Exception
{
byte[] v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl v;
oadd.org.apache.curator.CuratorZookeeperClient v, v;
oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$7 v;
oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl v, v;
java.lang.Object v;
java.lang.String v;
oadd.org.apache.curator.drivers.OperationTrace v, v, v, v;
v := @this: oadd.org.apache.curator.framework.imps.SetDataBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: byte[];
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: oadd.org.apache.curator.CuratorZookeeperClient getZookeeperClient()>();
v = virtualinvoke v.<oadd.org.apache.curator.CuratorZookeeperClient: oadd.org.apache.curator.drivers.OperationTrace startAdvancedTracer(java.lang.String)>("SetDataBuilderImpl-Foreground");
v = v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl: oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl client>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.imps.CuratorFrameworkImpl: oadd.org.apache.curator.CuratorZookeeperClient getZookeeperClient()>();
v = new oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$7;
specialinvoke v.<oadd.org.apache.curator.framework.imps.SetDataBuilderImpl$7: void <init>(oadd.org.apache.curator.framework.imps.SetDataBuilderImpl,java.lang.String,byte[])>(v, v, v);
v = staticinvoke <oadd.org.apache.curator.RetryLoop: java.lang.Object callWithRetry(oadd.org.apache.curator.CuratorZookeeperClient,java.util.concurrent.Callable)>(v, v);
v = virtualinvoke v.<oadd.org.apache.curator.drivers.OperationTrace: oadd.org.apache.curator.drivers.OperationTrace setRequestBytesLength(byte[])>(v);
v = virtualinvoke v.<oadd.org.apache.curator.drivers.OperationTrace: oadd.org.apache.curator.drivers.OperationTrace setPath(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.curator.drivers.OperationTrace: oadd.org.apache.curator.drivers.OperationTrace setStat(oadd.org.apache.zookeeper.data.Stat)>(v);
virtualinvoke v.<oadd.org.apache.curator.drivers.OperationTrace: void commit()>();
return v;
}
}