public class oadd.org.apache.drill.common.concurrent.AutoCloseableLock extends java.lang.Object implements oadd.org.apache.drill.common.AutoCloseables$Closeable
{
private final java.util.concurrent.locks.Lock lock;
public void <init>(java.util.concurrent.locks.Lock)
{
java.util.concurrent.locks.Lock v;
oadd.org.apache.drill.common.concurrent.AutoCloseableLock v;
v := @this: oadd.org.apache.drill.common.concurrent.AutoCloseableLock;
v := @parameter: java.util.concurrent.locks.Lock;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.drill.common.concurrent.AutoCloseableLock: java.util.concurrent.locks.Lock lock> = v;
return;
}
public oadd.org.apache.drill.common.AutoCloseables$Closeable open()
{
java.util.concurrent.locks.Lock v;
oadd.org.apache.drill.common.concurrent.AutoCloseableLock v;
v := @this: oadd.org.apache.drill.common.concurrent.AutoCloseableLock;
v = v.<oadd.org.apache.drill.common.concurrent.AutoCloseableLock: java.util.concurrent.locks.Lock lock>;
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
return v;
}
public void close()
{
java.util.concurrent.locks.Lock v;
oadd.org.apache.drill.common.concurrent.AutoCloseableLock v;
v := @this: oadd.org.apache.drill.common.concurrent.AutoCloseableLock;
v = v.<oadd.org.apache.drill.common.concurrent.AutoCloseableLock: java.util.concurrent.locks.Lock lock>;
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return;
}
}