Browse Source

UniquelyIdentifiable improvements

JNI-106
heck 5 years ago
parent
commit
b2b6e678b3
  1. 9
      src/foundation/pEp/jniadapter/UniquelyIdentifiable.java

9
src/foundation/pEp/jniadapter/UniquelyIdentifiable.java

@ -1,11 +1,12 @@
package foundation.pEp.jniadapter;
import java.util.concurrent.atomic.AtomicLong;
abstract class UniquelyIdentifiable {
static final AtomicLong NEXT_ID = new AtomicLong(1);
final long id = NEXT_ID.getAndIncrement();
// Abstract here so you can only inherit from, but not instantiate
abstract public class UniquelyIdentifiable {
private static final AtomicLong NEXT_ID = new AtomicLong(1);
private final long id = NEXT_ID.getAndIncrement();
public long getId() {
protected long getId() {
return id;
}
}

Loading…
Cancel
Save