Class ReplicaIDRepository
java.lang.Object
com.netscape.cmscore.dbs.Repository
com.netscape.cmscore.dbs.ReplicaIDRepository
A class represents a replica repository. It
creates unique managed replica IDs.
- Version:
- $Revision$, $Date$
- Author:
- alee
-
Nested Class Summary
Nested classes/interfaces inherited from class Repository
Repository.IDGenerator -
Field Summary
FieldsFields inherited from class Repository
dbSubsystem, DEC, engine, HEX, idGenerator, idLength, mBaseDN, mCounter, mIncrementNo, mLowWaterMarkNo, mMaxSerialNo, mMinSerialNo, mNextMaxSerialNo, mNextMinSerialNo, mRadix, rangeDN, repositoryConfig, secureRandom -
Constructor Summary
ConstructorsConstructorDescriptionReplicaIDRepository(DBSubsystem dbSubsystem) Constructs a certificate repository. -
Method Summary
Modifier and TypeMethodDescriptiongetLastSerialNumberInRange(BigInteger serial_low_bound, BigInteger serial_upper_bound) Returns last serial number in given rangevoidinit()voidSets maximum serial number limit in config filevoidSets minimum serial number limit in config filevoidSets maximum serial number limit for next range in config filevoidSets minimum serial number limit for next range in config fileMethods inherited from class Repository
checkRange, checkRanges, getBaseDN, getCMSEngine, getIDGenerator, getMaxSerial, getMinSerial, getNextMaxSerial, getNextRange, getNextRangeDN, getNextSerialNumber, getNumbersInRange, getRadix, getRandomLimit, getRangeLength, hasRangeConflict, initCache, peekNextSerialNumber, setCMSEngine, setEnableSerialMgmt, setIDGenerator, setIDGenerator, setLastSerialNo, setMaxSerial, setNextMaxSerial, setTheSerialNumber
-
Field Details
-
logger
public static org.slf4j.Logger logger
-
-
Constructor Details
-
ReplicaIDRepository
Constructs a certificate repository.
-
-
Method Details
-
init
- Overrides:
initin classRepository- Throws:
Exception
-
setMinSerialConfig
Description copied from class:RepositorySets minimum serial number limit in config file- Specified by:
setMinSerialConfigin classRepository- Throws:
EBaseException- failed to set
-
setMaxSerialConfig
Description copied from class:RepositorySets maximum serial number limit in config file- Specified by:
setMaxSerialConfigin classRepository- Throws:
EBaseException- failed to set
-
setNextMinSerialConfig
Description copied from class:RepositorySets minimum serial number limit for next range in config file- Specified by:
setNextMinSerialConfigin classRepository- Throws:
EBaseException- failed to set
-
setNextMaxSerialConfig
Description copied from class:RepositorySets maximum serial number limit for next range in config file- Specified by:
setNextMaxSerialConfigin classRepository- Throws:
EBaseException- failed to set
-
getLastSerialNumberInRange
public BigInteger getLastSerialNumberInRange(BigInteger serial_low_bound, BigInteger serial_upper_bound) throws EBaseException Returns last serial number in given range- Specified by:
getLastSerialNumberInRangein classRepository- Throws:
EBaseException
-