From 2353f4fc4252f7067478d6a9d8993daeb5d66e6a Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 6 Jun 2014 17:14:26 +0200 Subject: Partial javadoc and scope tightening of the new interfaces. --- .../com/c2kernel/persistency/NextKeyManager.java | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) (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 index e0d0013..5afc872 100644 --- a/src/main/java/com/c2kernel/persistency/NextKeyManager.java +++ b/src/main/java/com/c2kernel/persistency/NextKeyManager.java @@ -5,15 +5,39 @@ import com.c2kernel.common.ObjectNotFoundException; import com.c2kernel.lookup.AgentPath; import com.c2kernel.lookup.ItemPath; +/** + * @author abranson + * + */ public interface NextKeyManager { + /** + * + * @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; } -- cgit v1.2.3