Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Java/java/util/concurrent/locks/StampedLock.fz


# Fuzion interface to instance members of Java instance class 'java.util.concurrent.locks.StampedLock'
#
# !!!!!!  DO NOT EDIT, GENERATED CODE !!!!!!
#
# This code was generated automatically using the fzjava tool V0.087 called 
# as follows:
#
#   ./build/bin/fzjava java.base -to=build/modules/java.base -verbose=0
#
public Java.java.util.concurrent.locks.StampedLock(redef forbidden void) ref : Java.java.lang.Object(forbidden), fuzion.java.Java_Object(forbidden) is

  # call Java instance method 'public java.util.concurrent.locks.Lock java.util.concurrent.locks.StampedLock.asReadLock()':
  #
  public asReadLock Java.java.util.concurrent.locks.Lock =>
    fuzion.java.call_virtual (Java.java.util.concurrent.locks.Lock) "java.util.concurrent.locks.StampedLock" "asReadLock" "()Ljava/util/concurrent/locks/Lock;" StampedLock.this []

  # call Java instance method 'public java.util.concurrent.locks.ReadWriteLock java.util.concurrent.locks.StampedLock.asReadWriteLock()':
  #
  public asReadWriteLock Java.java.util.concurrent.locks.ReadWriteLock =>
    fuzion.java.call_virtual (Java.java.util.concurrent.locks.ReadWriteLock) "java.util.concurrent.locks.StampedLock" "asReadWriteLock" "()Ljava/util/concurrent/locks/ReadWriteLock;" StampedLock.this []

  # call Java instance method 'public java.util.concurrent.locks.Lock java.util.concurrent.locks.StampedLock.asWriteLock()':
  #
  public asWriteLock Java.java.util.concurrent.locks.Lock =>
    fuzion.java.call_virtual (Java.java.util.concurrent.locks.Lock) "java.util.concurrent.locks.StampedLock" "asWriteLock" "()Ljava/util/concurrent/locks/Lock;" StampedLock.this []

  # call Java instance method 'public int java.util.concurrent.locks.StampedLock.getReadLockCount()':
  #
  public getReadLockCount i32 =>
    fuzion.java.call_virtual (i32) "java.util.concurrent.locks.StampedLock" "getReadLockCount" "()I" StampedLock.this []

  # call Java instance method 'public boolean java.util.concurrent.locks.StampedLock.isReadLocked()':
  #
  public isReadLocked bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.locks.StampedLock" "isReadLocked" "()Z" StampedLock.this []

  # call Java instance method 'public boolean java.util.concurrent.locks.StampedLock.isWriteLocked()':
  #
  public isWriteLocked bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.locks.StampedLock" "isWriteLocked" "()Z" StampedLock.this []

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.readLock()':
  #
  public readLock i64 =>
    fuzion.java.call_virtual (i64) "java.util.concurrent.locks.StampedLock" "readLock" "()J" StampedLock.this []

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.readLockInterruptibly() throws java.lang.InterruptedException':
  #
  public readLockInterruptibly outcome (i64) =>
    fuzion.java.call_virtual (outcome (i64)) "java.util.concurrent.locks.StampedLock" "readLockInterruptibly" "()J" StampedLock.this []

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.tryConvertToOptimisticRead(long)':
  #
  public tryConvertToOptimisticRead_J(arg0 i64) i64 =>
    fuzion.java.call_virtual (i64) "java.util.concurrent.locks.StampedLock" "tryConvertToOptimisticRead" "(J)J" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.tryConvertToOptimisticRead_J.this.arg0)]

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.tryConvertToReadLock(long)':
  #
  public tryConvertToReadLock_J(arg0 i64) i64 =>
    fuzion.java.call_virtual (i64) "java.util.concurrent.locks.StampedLock" "tryConvertToReadLock" "(J)J" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.tryConvertToReadLock_J.this.arg0)]

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.tryConvertToWriteLock(long)':
  #
  public tryConvertToWriteLock_J(arg0 i64) i64 =>
    fuzion.java.call_virtual (i64) "java.util.concurrent.locks.StampedLock" "tryConvertToWriteLock" "(J)J" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.tryConvertToWriteLock_J.this.arg0)]

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.tryOptimisticRead()':
  #
  public tryOptimisticRead i64 =>
    fuzion.java.call_virtual (i64) "java.util.concurrent.locks.StampedLock" "tryOptimisticRead" "()J" StampedLock.this []

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.tryReadLock()':
  #
  public tryReadLock i64 =>
    fuzion.java.call_virtual (i64) "java.util.concurrent.locks.StampedLock" "tryReadLock" "()J" StampedLock.this []

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.tryReadLock(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException':
  #
  public tryReadLock_JLjava_7_util_7_concurrent_7_TimeUnit_s_(arg0 i64, arg1 Java.java.util.concurrent.TimeUnit) outcome (i64) =>
    fuzion.java.call_virtual (outcome (i64)) "java.util.concurrent.locks.StampedLock" "tryReadLock" "(JLjava/util/concurrent/TimeUnit;)J" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.tryReadLock_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg0); (Java.java.util.concurrent.locks.StampedLock.tryReadLock_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg1)]

  # call Java instance method 'public boolean java.util.concurrent.locks.StampedLock.tryUnlockRead()':
  #
  public tryUnlockRead bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.locks.StampedLock" "tryUnlockRead" "()Z" StampedLock.this []

  # call Java instance method 'public boolean java.util.concurrent.locks.StampedLock.tryUnlockWrite()':
  #
  public tryUnlockWrite bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.locks.StampedLock" "tryUnlockWrite" "()Z" StampedLock.this []

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.tryWriteLock()':
  #
  public tryWriteLock i64 =>
    fuzion.java.call_virtual (i64) "java.util.concurrent.locks.StampedLock" "tryWriteLock" "()J" StampedLock.this []

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.tryWriteLock(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException':
  #
  public tryWriteLock_JLjava_7_util_7_concurrent_7_TimeUnit_s_(arg0 i64, arg1 Java.java.util.concurrent.TimeUnit) outcome (i64) =>
    fuzion.java.call_virtual (outcome (i64)) "java.util.concurrent.locks.StampedLock" "tryWriteLock" "(JLjava/util/concurrent/TimeUnit;)J" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.tryWriteLock_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg0); (Java.java.util.concurrent.locks.StampedLock.tryWriteLock_JLjava_7_util_7_concurrent_7_TimeUnit_s_.this.arg1)]

  # call Java instance method 'public void java.util.concurrent.locks.StampedLock.unlockRead(long)':
  #
  public unlockRead_J(arg0 i64) unit =>
    fuzion.java.call_virtual (unit) "java.util.concurrent.locks.StampedLock" "unlockRead" "(J)V" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.unlockRead_J.this.arg0)]

  # call Java instance method 'public void java.util.concurrent.locks.StampedLock.unlockWrite(long)':
  #
  public unlockWrite_J(arg0 i64) unit =>
    fuzion.java.call_virtual (unit) "java.util.concurrent.locks.StampedLock" "unlockWrite" "(J)V" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.unlockWrite_J.this.arg0)]

  # call Java instance method 'public void java.util.concurrent.locks.StampedLock.unlock(long)':
  #
  public unlock_J(arg0 i64) unit =>
    fuzion.java.call_virtual (unit) "java.util.concurrent.locks.StampedLock" "unlock" "(J)V" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.unlock_J.this.arg0)]

  # call Java instance method 'public boolean java.util.concurrent.locks.StampedLock.validate(long)':
  #
  public validate_J(arg0 i64) bool =>
    fuzion.java.call_virtual (bool) "java.util.concurrent.locks.StampedLock" "validate" "(J)Z" StampedLock.this [(fuzion.java.i64_to_java_object Java.java.util.concurrent.locks.StampedLock.validate_J.this.arg0)]

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.writeLock()':
  #
  public writeLock i64 =>
    fuzion.java.call_virtual (i64) "java.util.concurrent.locks.StampedLock" "writeLock" "()J" StampedLock.this []

  # call Java instance method 'public long java.util.concurrent.locks.StampedLock.writeLockInterruptibly() throws java.lang.InterruptedException':
  #
  public writeLockInterruptibly outcome (i64) =>
    fuzion.java.call_virtual (outcome (i64)) "java.util.concurrent.locks.StampedLock" "writeLockInterruptibly" "()J" StampedLock.this []

  # short-hand to call Java method 'public long java.util.concurrent.locks.StampedLock.tryConvertToOptimisticRead(long)':
  #
  public tryConvertToOptimisticRead(arg0 i64) (i64) =>
    tryConvertToOptimisticRead_J Java.java.util.concurrent.locks.StampedLock.tryConvertToOptimisticRead.this.arg0

  # short-hand to call Java method 'public long java.util.concurrent.locks.StampedLock.tryConvertToReadLock(long)':
  #
  public tryConvertToReadLock(arg0 i64) (i64) =>
    tryConvertToReadLock_J Java.java.util.concurrent.locks.StampedLock.tryConvertToReadLock.this.arg0

  # short-hand to call Java method 'public long java.util.concurrent.locks.StampedLock.tryConvertToWriteLock(long)':
  #
  public tryConvertToWriteLock(arg0 i64) (i64) =>
    tryConvertToWriteLock_J Java.java.util.concurrent.locks.StampedLock.tryConvertToWriteLock.this.arg0

  # short-hand to call Java method 'public long java.util.concurrent.locks.StampedLock.tryReadLock(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException':
  #
  public tryReadLock(arg0 i64, arg1 Java.java.util.concurrent.TimeUnit) (outcome (i64)) =>
    tryReadLock_JLjava_7_util_7_concurrent_7_TimeUnit_s_ Java.java.util.concurrent.locks.StampedLock.tryReadLock.this.arg0 Java.java.util.concurrent.locks.StampedLock.tryReadLock.this.arg1

  # short-hand to call Java method 'public long java.util.concurrent.locks.StampedLock.tryWriteLock(long,java.util.concurrent.TimeUnit) throws java.lang.InterruptedException':
  #
  public tryWriteLock(arg0 i64, arg1 Java.java.util.concurrent.TimeUnit) (outcome (i64)) =>
    tryWriteLock_JLjava_7_util_7_concurrent_7_TimeUnit_s_ Java.java.util.concurrent.locks.StampedLock.tryWriteLock.this.arg0 Java.java.util.concurrent.locks.StampedLock.tryWriteLock.this.arg1

  # short-hand to call Java method 'public void java.util.concurrent.locks.StampedLock.unlock(long)':
  #
  public unlock(arg0 i64) (unit) =>
    unlock_J Java.java.util.concurrent.locks.StampedLock.unlock.this.arg0

  # short-hand to call Java method 'public void java.util.concurrent.locks.StampedLock.unlockRead(long)':
  #
  public unlockRead(arg0 i64) (unit) =>
    unlockRead_J Java.java.util.concurrent.locks.StampedLock.unlockRead.this.arg0

  # short-hand to call Java method 'public void java.util.concurrent.locks.StampedLock.unlockWrite(long)':
  #
  public unlockWrite(arg0 i64) (unit) =>
    unlockWrite_J Java.java.util.concurrent.locks.StampedLock.unlockWrite.this.arg0

  # short-hand to call Java method 'public boolean java.util.concurrent.locks.StampedLock.validate(long)':
  #
  public validate(arg0 i64) (bool) =>
    validate_J Java.java.util.concurrent.locks.StampedLock.validate.this.arg0