public class NumericIDGenerator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
idCount |
protected static java.util.Properties |
idMap
Map of VM names to a unique number
|
protected org.apache.log4j.Logger |
logger
The logger.
|
protected java.lang.String |
path
Location for storing the map file.
|
| Constructor and Description |
|---|
NumericIDGenerator(java.lang.String path,
org.apache.log4j.Logger logger)
Creates a new instance of the generator.
|
| Modifier and Type | Method and Description |
|---|---|
int |
generateIdentifier(java.lang.String key)
Generates a new numeric identifier.
|
java.lang.Integer |
getIdentifier(java.lang.String key)
Returns the numeric identifier that corresponds to the given key or null
if no identifier has been generated or some error occurs while retrieving
the identifier.
|
void |
initialize() |
int |
releaseIdentifier(java.lang.String key)
Releases the identifier corresponding to the key.
|
protected int idCount
protected static java.util.Properties idMap
protected java.lang.String path
protected org.apache.log4j.Logger logger
public NumericIDGenerator(java.lang.String path,
org.apache.log4j.Logger logger)
path - location for storing the map filelogger - logger to usepublic void initialize()
throws java.lang.Exception
java.lang.Exceptionpublic int generateIdentifier(java.lang.String key)
key - keypublic int releaseIdentifier(java.lang.String key)
key - keypublic java.lang.Integer getIdentifier(java.lang.String key)
key - keyCopyright © 2018 RENCI. All Rights Reserved.