public class UUIDUniqueCodeGenerator extends Object implements UniqueCodeGenerator
| Modifier and Type | Class and Description |
|---|---|
static class |
UUIDUniqueCodeGenerator.Builder
Builder object.
|
| Constructor and Description |
|---|
UUIDUniqueCodeGenerator(UUIDUniqueCodeGenerator.Builder builder)
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
static UUIDUniqueCodeGenerator |
create()
Creates new instance.
|
String |
generateUniqueCode(String prefix)
Generates code with high probability this will be the globally unique one.
|
Set<String> |
generateUniqueCodes(String prefix,
int number)
Generates multiple codes with high probability these will be the globally unique ones.
|
String |
toString() |
public UUIDUniqueCodeGenerator(UUIDUniqueCodeGenerator.Builder builder)
builder - builder objectpublic String generateUniqueCode(String prefix)
UniqueCodeGeneratorgenerateUniqueCode in interface UniqueCodeGeneratorprefix - prefix of generated codepublic Set<String> generateUniqueCodes(String prefix, int number)
UniqueCodeGeneratorgenerateUniqueCodes in interface UniqueCodeGeneratorprefix - prefix of all generated codesnumber - number of codes to generate, must be greater than 0public static UUIDUniqueCodeGenerator create()
Copyright © 2016. All rights reserved.