An open source Java library that supplies tools for generating identifiers.
All you need to get started is to read how it works here, wrap your persistent ID generator (which is likely a database sequence generator) into ConcurrentTwoPhaseLongIdGenerator and get a high-performance persistent ID generator.
You can also read the article "Implementing a concurrent two-phase ID generator in Java" which explains the implementation of AbstractTwoPhaseLongIdGenerator.
This project uses semantic versioning. The current version is 0.1.0-SNAPSHOT.
Copyright 2018 Valiantsin Kavalenka
Licensed under the Apache License, Version 2.0 (the "License") (except where another license is explicitly specified); you may not use this project except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.