ksuid

A Java port of Segment's K-Sortable Globally Unique IDs library written in Go.

Лицензия

Лицензия

Группа

Группа

com.amirkhawaja
Идентификатор

Идентификатор

ksuid
Последняя версия

Последняя версия

2.0.0-RC1
Дата

Дата

Тип

Тип

jar
Описание

Описание

ksuid
A Java port of Segment's K-Sortable Globally Unique IDs library written in Go.
Ссылка на сайт

Ссылка на сайт

https://github.com/akhawaja/redisrqs-java
Система контроля версий

Система контроля версий

https://github.com/akhawaja/ksuid

Скачать ksuid

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.amirkhawaja/ksuid/ -->
<dependency>
    <groupId>com.amirkhawaja</groupId>
    <artifactId>ksuid</artifactId>
    <version>2.0.0-RC1</version>
</dependency>
// https://jarcasting.com/artifacts/com.amirkhawaja/ksuid/
implementation 'com.amirkhawaja:ksuid:2.0.0-RC1'
// https://jarcasting.com/artifacts/com.amirkhawaja/ksuid/
implementation ("com.amirkhawaja:ksuid:2.0.0-RC1")
'com.amirkhawaja:ksuid:jar:2.0.0-RC1'
<dependency org="com.amirkhawaja" name="ksuid" rev="2.0.0-RC1">
  <artifact name="ksuid" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.amirkhawaja', module='ksuid', version='2.0.0-RC1')
)
libraryDependencies += "com.amirkhawaja" % "ksuid" % "2.0.0-RC1"
[com.amirkhawaja/ksuid "2.0.0-RC1"]

Зависимости

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.hamcrest : hamcrest-library jar 1.3

Модули Проекта

Данный проект не имеет модулей.

ksuid - Java Version

A Java implementation of the Segment's KSUID library. For a full treatment of why this came about, you can read the blog post on their website.

Maven Central

This library can be downloaded from Maven Central by adding the following as a dependency in your pom.xml file:

<dependency>
    <groupId>com.amirkhawaja</groupId>
    <artifactId>ksuid</artifactId>
    <version>1.0.0</version>
</dependency>

Quick Start

final Ksuid ksuid = new Ksuid();
final String uid = ksuid.generate();
// e.g. output: Be785NYYxP29BJiAJPupfsXuGpR

final String decoded = ksuid.parse(uid);
// e.g. output: Time: 2017-07-08T21:13:08Z[UTC]
//              Timestamp: 1499548388
//              Payload: [-42, 24, -60, -3, -66, 38, 32, 9, 62, -22, 95, -79, 123, -122, -91, 0] 

History

  • 1.0.0: Initial public release.

Версии библиотеки

Версия
2.0.0-RC1
1.0.0