Class KeyAlreadyExistsException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.palantir.atlasdb.keyvalue.api.KeyAlreadyExistsException
-
- All Implemented Interfaces:
java.io.Serializable
public class KeyAlreadyExistsException extends java.lang.RuntimeException
AKeyAlreadyExistsException
is thrown if an operation that conditionally updates aKeyValueService
fails because some data is already present in the underlying database.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description KeyAlreadyExistsException(java.lang.String msg)
KeyAlreadyExistsException(java.lang.String msg, java.lang.Iterable<Cell> existingKeys)
KeyAlreadyExistsException(java.lang.String msg, java.lang.Iterable<Cell> existingKeys, java.lang.Iterable<Cell> knownSuccessfullyCommittedKeys)
KeyAlreadyExistsException(java.lang.String msg, java.lang.Throwable ex)
KeyAlreadyExistsException(java.lang.String msg, java.lang.Throwable ex, java.lang.Iterable<Cell> existingKeys)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<Cell>
getExistingKeys()
java.util.Collection<Cell>
getKnownSuccessfullyCommittedKeys()
-
-
-
Constructor Detail
-
KeyAlreadyExistsException
public KeyAlreadyExistsException(java.lang.String msg, java.lang.Throwable ex)
-
KeyAlreadyExistsException
public KeyAlreadyExistsException(java.lang.String msg)
-
KeyAlreadyExistsException
public KeyAlreadyExistsException(java.lang.String msg, java.lang.Throwable ex, java.lang.Iterable<Cell> existingKeys)
-
KeyAlreadyExistsException
public KeyAlreadyExistsException(java.lang.String msg, java.lang.Iterable<Cell> existingKeys)
-
-