Available on jvm
new(param1:Int)
new(param1:Int, param2:Bool)
acquire():Void
acquire(param1:Int):Void
acquireUninterruptibly():Void
acquireUninterruptibly(param1:Int):Void
availablePermits():Int
drainPermits():Int
finalgetQueueLength():Int
getQueuedThreads():Collection<Thread>
finalhasQueuedThreads():Bool
isFair():Bool
reducePermits(param1:Int):Void
release():Void
release(param1:Int):Void
toString():String
tryAcquire():Bool
tryAcquire(param1:Int, param2:Int64, param3:TimeUnit):Bool
tryAcquire(param1:Int):Bool
tryAcquire(param1:Int64, param2:TimeUnit):Bool