123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package org.maxkey.util;
- public class IdGenerator {
- String strategy = "uuid";
- int datacenterId;
-
- int machineId;
-
- SnowFlakeId snowFlakeId = new SnowFlakeId(0,0);
-
- StringGenerator stringGenerator = new StringGenerator();
-
- public String generate(){
- if(strategy.equalsIgnoreCase("uuid")) {
- return stringGenerator.uuidGenerate();
- }else if(strategy.equalsIgnoreCase("SnowFlake")) {
- return snowFlakeId.nextId()+"";
- }else {
- return stringGenerator.randomGenerate();
- }
- }
-
-
- public IdGenerator() {
- super();
- }
-
- public IdGenerator(String strategy) {
- super();
- this.strategy = strategy;
- }
- public int getDatacenterId() {
- return datacenterId;
- }
- public void setDatacenterId(int datacenterId) {
- this.datacenterId = datacenterId;
- }
- public int getMachineId() {
- return machineId;
- }
- public void setMachineId(int machineId) {
- this.machineId = machineId;
- }
- public SnowFlakeId getSnowFlakeId() {
- return snowFlakeId;
- }
- public void setSnowFlakeId(SnowFlakeId snowFlakeId) {
- this.snowFlakeId = snowFlakeId;
- }
- public StringGenerator getStringGenerator() {
- return stringGenerator;
- }
- public void setStringGenerator(StringGenerator stringGenerator) {
- this.stringGenerator = stringGenerator;
- }
- }
|