final class io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging extends java.lang.Object implements java.util.concurrent.locks.Lock
{
private final java.util.concurrent.locks.Lock delegate;
private final java.lang.String assetPath;
private void <init>(java.util.concurrent.locks.Lock, java.lang.String)
{
java.util.concurrent.locks.Lock v;
io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging v;
java.lang.String v;
v := @this: io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging;
v := @parameter: java.util.concurrent.locks.Lock;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging: java.util.concurrent.locks.Lock delegate> = v;
v.<io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging: java.lang.String assetPath> = v;
return;
}
public void lock()
{
java.util.concurrent.locks.Lock v;
org.slf4j.Logger v;
io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging v;
java.lang.String v;
v := @this: io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging;
v = <io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService: org.slf4j.Logger log>;
v = v.<io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging: java.lang.String assetPath>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Lock {}", v);
v = v.<io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging: java.util.concurrent.locks.Lock delegate>;
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
return;
}
public void unlock()
{
java.util.concurrent.locks.Lock v;
org.slf4j.Logger v;
io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging v;
java.lang.String v;
v := @this: io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging;
v = <io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService: org.slf4j.Logger log>;
v = v.<io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging: java.lang.String assetPath>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Unlock {}", v);
v = v.<io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging: java.util.concurrent.locks.Lock delegate>;
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return;
}
public void lockInterruptibly() throws java.lang.InterruptedException
{
java.lang.UnsupportedOperationException v;
io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging v;
v := @this: io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public boolean tryLock()
{
java.lang.UnsupportedOperationException v;
io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging v;
v := @this: io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public boolean tryLock(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException
{
java.util.concurrent.TimeUnit v;
java.lang.UnsupportedOperationException v;
long v;
io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging v;
v := @this: io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public java.util.concurrent.locks.Condition newCondition()
{
java.lang.UnsupportedOperationException v;
io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging v;
v := @this: io.wcm.handler.mediasource.dam.impl.metadata.AssetSynchonizationService$LockWithLogging;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
}