Package org.eclipse.emf.cdo.common.lock

# Enum-Klasse IDurableLockingManager.LockGrade

java.lang.Object
java.lang.Enum<IDurableLockingManager.LockGrade>
org.eclipse.emf.cdo.common.lock.IDurableLockingManager.LockGrade

Alle implementierten Schnittstellen:
  `Serializable`, `Comparable<IDurableLockingManager.LockGrade>`, `Constable`

Umschließende Schnittstelle:
  `IDurableLockingManager`

public static enum IDurableLockingManager.LockGrade extends Enum<IDurableLockingManager.LockGrade>
Enumerates the possible combinations of read and write locks on a single CDO object.

Autor:
  Eike Stepper
No Extend
  This interface is not intended to be extended by clients.

## Verschachtelte Klassen - Übersicht

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum

`Enum.EnumDesc<E extends Enum<E>>`

## Enum-Konstanten - Übersicht

Enum-Konstanten
Enum-Konstante
Beschreibung
`NONE`
`OPTION`
`READ`
`READ_OPTION`
`READ_WRITE`
`READ_WRITE_OPTION`
`WRITE`
`WRITE_OPTION`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`forEachLockType(Consumer<org.eclipse.net4j.util.concurrent.IRWLockManager.LockType> consumer)`
`static IDurableLockingManager.LockGrade`
`get(boolean read, boolean write)`
Veraltet.
Use `get(boolean, boolean, boolean)`
`static IDurableLockingManager.LockGrade`
`get(boolean read, boolean write, boolean option)`
`static IDurableLockingManager.LockGrade`
`get(int value)`
`static IDurableLockingManager.LockGrade`
`get(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type)`
`IDurableLockingManager.LockGrade`
`getUpdated(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, boolean on)`
`int`
`getValue()`
`boolean`
`isOption()`
`boolean`
`isRead()`
`boolean`
`isWrite()`
`static IDurableLockingManager.LockGrade`
`valueOf(String name)`
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.
`static IDurableLockingManager.LockGrade[]`
`values()`
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

### Von Klasse geerbte Methoden java.lang.Enum

`clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

### Von Klasse geerbte Methoden java.lang.Object

`getClass, notify, notifyAll, wait, wait, wait`

## Enum-Konstanten - Details

### NONE

public static final IDurableLockingManager.LockGrade NONE

### READ

public static final IDurableLockingManager.LockGrade READ

### WRITE

public static final IDurableLockingManager.LockGrade WRITE

### READ_WRITE

public static final IDurableLockingManager.LockGrade READ_WRITE

### OPTION

public static final IDurableLockingManager.LockGrade OPTION

Seit:
  4.1

### READ_OPTION

public static final IDurableLockingManager.LockGrade READ_OPTION

Seit:
  4.1

### WRITE_OPTION

public static final IDurableLockingManager.LockGrade WRITE_OPTION

Seit:
  4.1

### READ_WRITE_OPTION

public static final IDurableLockingManager.LockGrade READ_WRITE_OPTION

Seit:
  4.1

## Methodendetails

### values

public static IDurableLockingManager.LockGrade[] values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

Gibt zurück:
  ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration

### valueOf

public static IDurableLockingManager.LockGrade valueOf(String name)
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)

Parameter:
  `name` - Name der zurückzugebenden Enumerationskonstante.
Gibt zurück:
  Enumerationskonstante mit dem angegebenen Namen
Löst aus:
  `IllegalArgumentException` - wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthält
  `NullPointerException` - wenn das Argument nicht angegeben wird

### getValue

public int getValue()

### isRead

public boolean isRead()

### isWrite

public boolean isWrite()

### isOption

public boolean isOption()

Seit:
  4.1

### forEachLockType

public void forEachLockType(Consumer<org.eclipse.net4j.util.concurrent.IRWLockManager.LockType> consumer)

Seit:
  4.15

### getUpdated

public IDurableLockingManager.LockGrade getUpdated(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, boolean on)

### get

public static IDurableLockingManager.LockGrade get(org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type)

### get

@Deprecated public static IDurableLockingManager.LockGrade get(boolean read, boolean write)
Veraltet.
Use `get(boolean, boolean, boolean)`

### get

public static IDurableLockingManager.LockGrade get(boolean read, boolean write, boolean option)

Seit:
  4.1

### get

public static IDurableLockingManager.LockGrade get(int value)