Documentation ¶
Overview ¶
idgenerator is used for generating ID from minValue to maxValue. It will allocate IDs in range [minValue, maxValue] It is thread-safe when allocating IDs
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IDGenerator ¶
type IDGenerator struct {
// contains filtered or unexported fields
}
func NewGenerator ¶
func NewGenerator(minValue, maxValue int64) *IDGenerator
Initialize an IDGenerator with minValue and maxValue.
func (*IDGenerator) Allocate ¶
func (idGenerator *IDGenerator) Allocate() (int64, error)
Allocate and return an id in range [minValue, maxValue]
Click to show internal directories.
Click to hide internal directories.