public class oadd.org.apache.curator.utils.EnsurePath extends java.lang.Object
{
private final java.lang.String path;
private final boolean makeLastNode;
private final oadd.org.apache.curator.utils.InternalACLProvider aclProvider;
private final java.util.concurrent.atomic.AtomicReference helper;
private static final oadd.org.apache.curator.utils.EnsurePath$Helper doNothingHelper;
public void <init>(java.lang.String)
{
oadd.org.apache.curator.utils.EnsurePath v;
java.lang.String v;
v := @this: oadd.org.apache.curator.utils.EnsurePath;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.curator.utils.EnsurePath: void <init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,boolean,oadd.org.apache.curator.utils.InternalACLProvider)>(v, null, 1, null);
return;
}
public void <init>(java.lang.String, oadd.org.apache.curator.utils.InternalACLProvider)
{
oadd.org.apache.curator.utils.EnsurePath v;
java.lang.String v;
oadd.org.apache.curator.utils.InternalACLProvider v;
v := @this: oadd.org.apache.curator.utils.EnsurePath;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.curator.utils.InternalACLProvider;
specialinvoke v.<oadd.org.apache.curator.utils.EnsurePath: void <init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,boolean,oadd.org.apache.curator.utils.InternalACLProvider)>(v, null, 1, v);
return;
}
public void ensure(oadd.org.apache.curator.CuratorZookeeperClient) throws java.lang.Exception
{
oadd.org.apache.curator.utils.EnsurePath v;
java.lang.Object v;
oadd.org.apache.curator.CuratorZookeeperClient v;
java.lang.String v;
java.util.concurrent.atomic.AtomicReference v;
boolean v;
v := @this: oadd.org.apache.curator.utils.EnsurePath;
v := @parameter: oadd.org.apache.curator.CuratorZookeeperClient;
v = v.<oadd.org.apache.curator.utils.EnsurePath: java.util.concurrent.atomic.AtomicReference helper>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
v = v.<oadd.org.apache.curator.utils.EnsurePath: java.lang.String path>;
v = v.<oadd.org.apache.curator.utils.EnsurePath: boolean makeLastNode>;
interfaceinvoke v.<oadd.org.apache.curator.utils.EnsurePath$Helper: void ensure(oadd.org.apache.curator.CuratorZookeeperClient,java.lang.String,boolean)>(v, v, v);
return;
}
public oadd.org.apache.curator.utils.EnsurePath excludingLast()
{
oadd.org.apache.curator.utils.EnsurePath v, v;
java.lang.String v;
oadd.org.apache.curator.utils.InternalACLProvider v;
java.util.concurrent.atomic.AtomicReference v;
v := @this: oadd.org.apache.curator.utils.EnsurePath;
v = new oadd.org.apache.curator.utils.EnsurePath;
v = v.<oadd.org.apache.curator.utils.EnsurePath: java.lang.String path>;
v = v.<oadd.org.apache.curator.utils.EnsurePath: java.util.concurrent.atomic.AtomicReference helper>;
v = v.<oadd.org.apache.curator.utils.EnsurePath: oadd.org.apache.curator.utils.InternalACLProvider aclProvider>;
specialinvoke v.<oadd.org.apache.curator.utils.EnsurePath: void <init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,boolean,oadd.org.apache.curator.utils.InternalACLProvider)>(v, v, 0, v);
return v;
}
protected void <init>(java.lang.String, java.util.concurrent.atomic.AtomicReference, boolean, oadd.org.apache.curator.utils.InternalACLProvider)
{
oadd.org.apache.curator.utils.EnsurePath$InitialHelper v;
oadd.org.apache.curator.utils.EnsurePath v;
java.lang.String v;
oadd.org.apache.curator.utils.InternalACLProvider v;
java.util.concurrent.atomic.AtomicReference v, v;
boolean v;
v := @this: oadd.org.apache.curator.utils.EnsurePath;
v := @parameter: java.lang.String;
v := @parameter: java.util.concurrent.atomic.AtomicReference;
v := @parameter: boolean;
v := @parameter: oadd.org.apache.curator.utils.InternalACLProvider;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.curator.utils.EnsurePath: java.lang.String path> = v;
v.<oadd.org.apache.curator.utils.EnsurePath: boolean makeLastNode> = v;
v.<oadd.org.apache.curator.utils.EnsurePath: oadd.org.apache.curator.utils.InternalACLProvider aclProvider> = v;
if v == null goto label;
v = v;
goto label;
label:
v = new java.util.concurrent.atomic.AtomicReference;
v = new oadd.org.apache.curator.utils.EnsurePath$InitialHelper;
specialinvoke v.<oadd.org.apache.curator.utils.EnsurePath$InitialHelper: void <init>(oadd.org.apache.curator.utils.EnsurePath)>(v);
specialinvoke v.<java.util.concurrent.atomic.AtomicReference: void <init>(java.lang.Object)>(v);
label:
v.<oadd.org.apache.curator.utils.EnsurePath: java.util.concurrent.atomic.AtomicReference helper> = v;
return;
}
public java.lang.String getPath()
{
oadd.org.apache.curator.utils.EnsurePath v;
java.lang.String v;
v := @this: oadd.org.apache.curator.utils.EnsurePath;
v = v.<oadd.org.apache.curator.utils.EnsurePath: java.lang.String path>;
return v;
}
protected boolean asContainers()
{
oadd.org.apache.curator.utils.EnsurePath v;
v := @this: oadd.org.apache.curator.utils.EnsurePath;
return 0;
}
static void <clinit>()
{
oadd.org.apache.curator.utils.EnsurePath$1 v;
v = new oadd.org.apache.curator.utils.EnsurePath$1;
specialinvoke v.<oadd.org.apache.curator.utils.EnsurePath$1: void <init>()>();
<oadd.org.apache.curator.utils.EnsurePath: oadd.org.apache.curator.utils.EnsurePath$Helper doNothingHelper> = v;
return;
}
}