org.axiondb.util

Class StringIdentifierGenerator

public class StringIdentifierGenerator extends Object

Generates Unique Id across system

Author: Ahimanikya Satapathy

Field Summary
static StringIdentifierGeneratorINSTANCE
Method Summary
Stringnext16DigitIdentifier()
Generates a new 16-digit (hex) identifier.
Stringnext16DigitIdentifier(String prefix)
Generates a new 16-digit (hex) identifier with the given String as its prefix.
Stringnext32DigitIdentifier()
Generates a new 32-digit (hex) identifier.
Stringnext32DigitIdentifier(String prefix)
Generates a new 16-digit (hex) identifier with the given String as its prefix.
StringnextIdentifier()
StringnextIdentifier(String prefix)

Field Detail

INSTANCE

public static StringIdentifierGenerator INSTANCE

Method Detail

next16DigitIdentifier

public String next16DigitIdentifier()
Generates a new 16-digit (hex) identifier.

Returns: new 16-digit (hex) identifier

next16DigitIdentifier

public String next16DigitIdentifier(String prefix)
Generates a new 16-digit (hex) identifier with the given String as its prefix.

Returns: new 16-digit (hex) identifier, prefixed by the given String and an underscore separator.

next32DigitIdentifier

public String next32DigitIdentifier()
Generates a new 32-digit (hex) identifier.

Returns: new 32-digit (hex) identifier

next32DigitIdentifier

public String next32DigitIdentifier(String prefix)
Generates a new 16-digit (hex) identifier with the given String as its prefix.

Returns: new 16-digit (hex) identifier, prefixed by the given String and an underscore separator.

nextIdentifier

public String nextIdentifier()

Returns: String generated new ID

nextIdentifier

public String nextIdentifier(String prefix)

Parameters: prefix String to be used as prefix for the ID

Returns: String generated new ID