[chore] regular maintenance
This commit is contained in:
parent
9f84f74257
commit
7e7e3c496c
|
@ -221,8 +221,8 @@ public final class Ulid implements Serializable, Comparable<Ulid> {
|
|||
* bits of the random component are all set to ZERO.
|
||||
* <p>
|
||||
* For example, the minimum ULID for 2022-02-22 22:22:22.222 is
|
||||
* `{@code new Ulid(0x018781ebb25e0000L, 0x0000000000000000L)}`, where
|
||||
* `{@code 0x018781ebb25e}` is the timestamp in hexadecimal.
|
||||
* `{@code new Ulid(0x017f2387460e0000L, 0x0000000000000000L)}`, where
|
||||
* `{@code 0x017f2387460e}` is the timestamp in hexadecimal.
|
||||
* <p>
|
||||
* It can be useful to find all records before or after a specific timestamp in
|
||||
* a table without a `{@code created_at}` field.
|
||||
|
@ -242,8 +242,8 @@ public final class Ulid implements Serializable, Comparable<Ulid> {
|
|||
* bits or the random component are all set to ONE.
|
||||
* <p>
|
||||
* For example, the maximum ULID for 2022-02-22 22:22:22.222 is
|
||||
* `{@code new Ulid(0x018781ebb25effffL, 0xffffffffffffffffL)}`, where
|
||||
* `{@code 0x018781ebb25e}` is the timestamp in hexadecimal.
|
||||
* `{@code new Ulid(0x017f2387460effffL, 0xffffffffffffffffL)}`, where
|
||||
* `{@code 0x017f2387460e}` is the timestamp in hexadecimal.
|
||||
* <p>
|
||||
* It can be useful to find all records before or after a specific timestamp in
|
||||
* a table without a `{@code created_at}` field.
|
||||
|
|
|
@ -144,7 +144,8 @@ public final class UlidFactory {
|
|||
* Returns a new monotonic factory.
|
||||
*
|
||||
* @param random a {@link Random} generator
|
||||
* @param timeMillisNow a function that returns the current time as milliseconds from epoch
|
||||
* @param timeMillisNow a function that returns the current time as milliseconds
|
||||
* from epoch
|
||||
* @return {@link UlidFactory}
|
||||
*/
|
||||
public static UlidFactory newMonotonicInstance(Random random, LongSupplier timeMillisNow) {
|
||||
|
@ -181,11 +182,13 @@ public final class UlidFactory {
|
|||
* The given random function must return a long value.
|
||||
*
|
||||
* @param randomFunction a random function that returns a long value
|
||||
* @param timeMillisNow a function that returns the current time as milliseconds from epoch
|
||||
* @param timeMillisNow a function that returns the current time as
|
||||
* milliseconds from epoch
|
||||
* @return {@link UlidFactory}
|
||||
*/
|
||||
public static UlidFactory newMonotonicInstance(LongSupplier randomFunction, LongSupplier timeMillisNow) {
|
||||
return new UlidFactory(new MonotonicFunction(IRandom.newInstance(randomFunction), timeMillisNow), timeMillisNow);
|
||||
return new UlidFactory(new MonotonicFunction(IRandom.newInstance(randomFunction), timeMillisNow),
|
||||
timeMillisNow);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -207,11 +210,13 @@ public final class UlidFactory {
|
|||
* The given random function must return a byte array.
|
||||
*
|
||||
* @param randomFunction a random function that returns a byte array
|
||||
* @param timeMillisNow a function that returns the current time as milliseconds from epoch
|
||||
* @param timeMillisNow a function that returns the current time as
|
||||
* milliseconds from epoch
|
||||
* @return {@link UlidFactory}
|
||||
*/
|
||||
public static UlidFactory newMonotonicInstance(IntFunction<byte[]> randomFunction, LongSupplier timeMillisNow) {
|
||||
return new UlidFactory(new MonotonicFunction(IRandom.newInstance(randomFunction), timeMillisNow), timeMillisNow);
|
||||
return new UlidFactory(new MonotonicFunction(IRandom.newInstance(randomFunction), timeMillisNow),
|
||||
timeMillisNow);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue