See: Description
| Interface | Description |
|---|---|
| BooleanValue |
This interface represents a reference to a boolean value.
|
| ByteValue |
This interface represents a reference to a byte value.
|
| CharValue |
This interface represents a reference to a char value.
|
| DoubleValue |
This interface represents a reference to a double value.
|
| FloatValue |
This interface represents a reference to a float value.
|
| IntArrayValues |
This interface represents a reference to an array of int values.
|
| IntValue |
Represents a reference to a 32-bit integer value, providing various methods
for accessing and modifying the value.
|
| LongArrayValues |
This interface represents a reference to an array of long values.
|
| LongValue |
The LongValue interface provides an abstraction for a mutable long value that supports atomic
and concurrent modifications.
|
| ShortValue |
Represents a reference to a 16-bit short value, providing methods for
accessing and modifying the value.
|
| StringValue |
The StringValue interface represents a reference to a String value.
|
| TwoLongValue |
Represents a container for two
long values, providing mechanisms for getting, setting, and
manipulating them with various memory ordering effects. |
| Annotation Type | Description |
|---|---|
| MaxBytes |
This annotation is used to specify the maximum size, in encoded bytes,
that a variable-length data type can occupy.
|
This package contains interfaces representing references to different types of values, including boolean, byte, char, double, float, int, long, short, and String. Additionally, there are interfaces for representing references to arrays of int and long values. Each interface provides methods for getting and setting the respective value(s). There are also classes that represent specific implementations of these interfaces.
Implementations of these interfaces can handle the storage and retrieval of the respective values in various formats or mediums (e.g., in memory or on disk). The interfaces also define methods for atomic and concurrent modifications, including get and set methods with volatile semantics and atomic operations such as compare-and-swap.
The MaxBytes annotation is available for specifying the maximum size constraints on
variable-length data types in bytes or elements.
BooleanValue - Represents a reference to a boolean value.
ByteValue - Represents a reference to a byte value.
CharValue - Represents a reference to a char value.
DoubleValue - Represents a reference to a double value.
FloatValue - Represents a reference to a float value.
IntArrayValues - Represents a reference to an array of int values.
IntValue - Represents a reference to a 32-bit integer value.
LongArrayValues - Represents a reference to an array of long values.
LongValue - Represents a reference to a long value.
ShortValue - Represents a reference to a 16-bit short value.
StringValue - Represents a reference to a String value.
TwoLongValue - Represents a reference to two long values.
Copyright © 2024. All rights reserved.