From b2b6e678b3c031bb3e63013559a5e326403c182b Mon Sep 17 00:00:00 2001 From: heck Date: Wed, 1 Jul 2020 19:35:03 +0200 Subject: [PATCH] UniquelyIdentifiable improvements --- src/foundation/pEp/jniadapter/UniquelyIdentifiable.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/foundation/pEp/jniadapter/UniquelyIdentifiable.java b/src/foundation/pEp/jniadapter/UniquelyIdentifiable.java index d599e9c..39d8004 100644 --- a/src/foundation/pEp/jniadapter/UniquelyIdentifiable.java +++ b/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; } }