X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fvamsas%2Fclient%2Fsimpleclient%2FLock.java;h=dfc978ee85f6701db952bc33d8ffad67c30418c4;hb=22f2540fb101614e50bbbd7369e968f665d64b3b;hp=175728e2b618499629eacbc5fcfa1c10dd9ad563;hpb=95f79a0e4b55813bbb6c2661457210a10efdf561;p=vamsas.git diff --git a/src/org/vamsas/client/simpleclient/Lock.java b/src/org/vamsas/client/simpleclient/Lock.java index 175728e..dfc978e 100644 --- a/src/org/vamsas/client/simpleclient/Lock.java +++ b/src/org/vamsas/client/simpleclient/Lock.java @@ -9,7 +9,7 @@ import java.nio.channels.FileLock; /** * transient object representing a file lock * This lock should hold for all processes interacting in a session. - * + * TODO: currently implemented for local filesystem style locking - need a fallback mechanism for systems without file locks. * @author jimp * */ @@ -55,6 +55,7 @@ public class Lock { } public void release() { try { + // TODO: verify that channel.close should be called after release() for rigourous locking. if (lock!=null && lock.isValid()) lock.release(); if (rafile!=null && rafile.getChannel().isOpen())