- java.lang.Object
-
- com.github.f4b6a3.uuid.codec.BinaryCodec
-
-
Field Summary
Fields Modifier and Type Field Description static BinaryCodecINSTANCEA shared immutable instance.
-
Constructor Summary
Constructors Constructor Description BinaryCodec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UUIDdecode(byte[] bytes)Get a UUID from an array of bytes.byte[]encode(UUID uuid)Get an array of bytes from a UUID.
-
-
-
Field Detail
-
INSTANCE
public static final BinaryCodec INSTANCE
A shared immutable instance.
-
-
Method Detail
-
encode
public byte[] encode(UUID uuid)
Get an array of bytes from a UUID.- Specified by:
encodein interfaceUuidCodec<byte[]>- Parameters:
uuid- a UUID- Returns:
- an array of bytes
- Throws:
InvalidUuidException- if the argument is invalid
-
decode
public UUID decode(byte[] bytes)
Get a UUID from an array of bytes.- Specified by:
decodein interfaceUuidCodec<byte[]>- Parameters:
bytes- an array of bytes- Returns:
- a UUID
- Throws:
InvalidUuidException- if the argument is invalid
-
-