gfc-timeuuid


License

License

GroupId

GroupId

org.gfccollective
ArtifactId

ArtifactId

gfc-timeuuid_2.13
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

gfc-timeuuid
gfc-timeuuid
Project URL

Project URL

https://github.com/gfc-collective/gfc-timeuuid
Project Organization

Project Organization

org.gfccollective
Source Code Management

Source Code Management

https://github.com/gfc-collective/gfc-timeuuid.git

Download gfc-timeuuid_2.13

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.13.1

test (5)

Group / Artifact Type Version
org.scalatest : scalatest_2.13 jar 3.1.0
org.scalacheck : scalacheck_2.13 jar 1.14.3
org.apache.cassandra : cassandra-all jar 3.11.5
com.datastax.oss : java-driver-core jar 4.4.0
com.netflix.astyanax : astyanax jar 3.10.2

Project Modules

There are no modules declared in this project.

gfc-timeuuid Maven Central Build Status Coverage Status

An Scala timeuuid library for generating version 1 UUIDs, based on http://www.ietf.org/rfc/rfc4122.txts.

This library is a fork and new home of the now unmaintained Gilt Foundation Classes (com.gilt.gfc), now called the GFC Collective, maintained by some of the original authors.

Getting gfc-timeuuid

The latest version is 1.0.0, released on 21/Jan/2020 and cross-built against Scala 2.12.x and 2.13.x.

If you're using SBT, add the following line to your build file:

libraryDependencies += "org.gfccollective" %% "gfc-timeuuid" % "1.0.0"

For Maven and other build tools, you can visit search.maven.org. (This search will also list other available libraries from the GFC Collective.)

Contents and Example Usage

Generates a new unique time based UUID

val uuid = TimeUuid()

Convert time UUID to unix timestamp

import org.gfccollective.timeuuid._

val uuid = TimeUuid()
val timestamp = uuid.toLong

Convert time UUID to unix date

import org.gfccollective.timeuuid._

val uuid = TimeUuid()
val date = uuid.toDate

Convert arrays of 16 bytes to UUID:

val bytes = new Array[Byte](16)
val uuid = bytes.toUUID

License

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

org.gfccollective

The GFC Collective

The new home of the (former) Gilt Foundation Classes

Versions

Version
1.0.0