package com.sinata.rest.common.lock;
|
|
import java.util.Objects;
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
public class IdLock {
|
|
public final AtomicInteger count = new AtomicInteger(Integer.MAX_VALUE);
|
|
private Integer id;
|
|
public IdLock(Integer id) {
|
this.id = id;
|
}
|
|
public Integer getId() {
|
return id;
|
}
|
|
public void setId(Integer id) {
|
this.id = id;
|
}
|
|
@Override
|
public boolean equals(Object o) {
|
if (this == o) return true;
|
if (o == null || getClass() != o.getClass()) return false;
|
IdLock idLock = (IdLock) o;
|
return id.equals(idLock.id);
|
}
|
|
@Override
|
public int hashCode() {
|
return Objects.hash(id);
|
}
|
}
|