From da731d2bb81666b9c697d9099da632e7dfcdc0f7 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 9 Sep 2014 12:13:21 +0200 Subject: Replaced int sysKey Item identifier with UUID, which is now portable. ItemPath objects are now used to identify Items throughout the kernel, replacing ints and Integers. --- .../com/c2kernel/persistency/NextKeyManager.java | 51 ---------------------- 1 file changed, 51 deletions(-) delete mode 100644 src/main/java/com/c2kernel/persistency/NextKeyManager.java (limited to 'src/main/java/com/c2kernel/persistency/NextKeyManager.java') diff --git a/src/main/java/com/c2kernel/persistency/NextKeyManager.java b/src/main/java/com/c2kernel/persistency/NextKeyManager.java deleted file mode 100644 index 1352405..0000000 --- a/src/main/java/com/c2kernel/persistency/NextKeyManager.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.c2kernel.persistency; - -import com.c2kernel.common.ObjectCannotBeUpdated; -import com.c2kernel.common.ObjectNotFoundException; -import com.c2kernel.lookup.AgentPath; -import com.c2kernel.lookup.ItemPath; -import com.c2kernel.process.auth.Authenticator; - -/** - * @author abranson - * - */ -public interface NextKeyManager { - - - public void open(Authenticator auth); - /** - * - * @return - * @throws ObjectCannotBeUpdated - * @throws ObjectNotFoundException - */ - public ItemPath generateNextEntityKey() - throws ObjectCannotBeUpdated, ObjectNotFoundException; - - /** - * @return - * @throws ObjectCannotBeUpdated - * @throws ObjectNotFoundException - */ - public AgentPath generateNextAgentKey() - throws ObjectCannotBeUpdated, ObjectNotFoundException; - - /** - * @param sysKey - * @throws ObjectCannotBeUpdated - * @throws ObjectNotFoundException - */ - public void writeLastEntityKey(int sysKey) throws ObjectCannotBeUpdated, ObjectNotFoundException; - - /** - * @return - * @throws ObjectNotFoundException - */ - public ItemPath getLastEntityPath() throws ObjectNotFoundException; - - /** - * Shuts down the next key manager - */ - public void close(); -} -- cgit v1.2.3