Top Inners Constructors Methods
com.jogamp.common.util.locks

public Class LockFactory

extends Object
Class Inheritance
Imports
jogamp.common.util.locks.RecursiveLockImpl01CompleteFair, .RecursiveLockImpl01Unfairish, .RecursiveLockImplJava5, .RecursiveThreadGroupLockImpl01Unfairish

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static RecursiveLock
createRecursiveLock()

default is ImplType.Int01, unfair'ish (fastest w/ least deviation)

public static RecursiveLock
createRecursiveLock(final LockFactory.ImplType t, final boolean fair)

public static RecursiveThreadGroupLock
createRecursiveThreadGroupLock()

default is ImplType.Int02ThreadGroup, unfair'ish (fastest w/ least deviation)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

LockFactoryback to summary
public LockFactory()

Method Detail

createRecursiveLockback to summary
public static RecursiveLock createRecursiveLock()

default is ImplType.Int01, unfair'ish (fastest w/ least deviation)

createRecursiveLockback to summary
public static RecursiveLock createRecursiveLock(final LockFactory.ImplType t, final boolean fair)
createRecursiveThreadGroupLockback to summary
public static RecursiveThreadGroupLock createRecursiveThreadGroupLock()

default is ImplType.Int02ThreadGroup, unfair'ish (fastest w/ least deviation)

com.jogamp.common.util.locks back to summary

public final Enum LockFactory.ImplType

extends Enum<LockFactory.ImplType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public final int
public static final LockFactory.ImplType
public static final LockFactory.ImplType
public static final LockFactory.ImplType

Constructor Summary

AccessConstructor and Description
private
ImplType(final int id)

Method Summary

Modifier and TypeMethod and Description
public static LockFactory.ImplType
public static LockFactory.ImplType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

idback to summary
public final int id
Int01back to summary
public static final LockFactory.ImplType Int01
Int02ThreadGroupback to summary
public static final LockFactory.ImplType Int02ThreadGroup
Java5back to summary
public static final LockFactory.ImplType Java5

Constructor Detail

ImplTypeback to summary
private ImplType(final int id)

Method Detail

valueOfback to summary
public static LockFactory.ImplType valueOf(String name)
valuesback to summary
public static LockFactory.ImplType[] values()