From 30521b988bb679dd75625d8886a3c5bfa33defe2 Mon Sep 17 00:00:00 2001 From: Winston Li Date: Sat, 21 Feb 2015 00:52:20 +0000 Subject: [PATCH] Graceful kill with write lock and per project read locks. --- services/git-bridge/.idea/misc.xml | 4 +-- .../main/java/uk/ac/ic/wlgitbridge/Main.java | 2 -- .../wlgitbridge/writelatex/LockAllWaiter.java | 10 ++++++ .../wlgitbridge/writelatex/ProjectLock.java | 32 +++++++++++++++++++ .../wlgitbridge/writelatex/ShutdownHook.java | 30 +++++++++++++++++ .../wlgitbridge/writelatex/WriteLatexAPI.java | 1 + 6 files changed, 75 insertions(+), 4 deletions(-) create mode 100644 services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/LockAllWaiter.java create mode 100644 services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/ShutdownHook.java diff --git a/services/git-bridge/.idea/misc.xml b/services/git-bridge/.idea/misc.xml index 8a80acb0ff..66ed3bc26d 100644 --- a/services/git-bridge/.idea/misc.xml +++ b/services/git-bridge/.idea/misc.xml @@ -3,6 +3,7 @@ +