private static boolean deleteSemaphore(String name) { boolean isOk = (new File(makeSemaphoreName(name))).delete(); if (!isOk) System.out.print("Unable to remove semaphore '" + name + "'"); return isOk; }
private static boolean deleteSemaphore(String name) { boolean isOk = (new File(makeSemaphoreName(name))).delete(); if (!isOk) System.out.print("Unable to remove semaphore '" + name + "'"); return isOk; }
private static boolean createSemaphore(String name) { boolean isLocked = false; //---create the directory if need be File semDiry = new File(makeSemaphoreName("")); semDiry.mkdirs(); //---create the semaphore File semFile = new File(makeSemaphoreName(name)); try { isLocked = semFile.createNewFile(); } catch (IOException e) { isLocked = false; } return isLocked; }
private static boolean createSemaphore(String name) { boolean isLocked = false; //---create the directory if need be File semDiry = new File(makeSemaphoreName("")); semDiry.mkdirs(); //---create the semaphore File semFile = new File(makeSemaphoreName(name)); try { isLocked = semFile.createNewFile(); } catch (IOException e) { isLocked = false; } return isLocked; }
private void doActionOnSemaphore(String action, String name, Parse infoCells) { boolean isOk = false; if ("lock".equals(action)) { isOk = lockSemaphore(name); if (!isOk) setForcedAbort(true); } else if ("unlock".equals(action)) isOk = unlockSemaphore(name); else exception(infoCells.parts, new Throwable("Bad action: " + action)); if (isOk) { infoCells.parts.last().more = new Parse("td", makeSemaphoreName(name), null, null); right(infoCells); } else exception(infoCells.parts, new Throwable("Unable to " + action + " semaphore '" + name + "'") ); }
private void doActionOnSemaphore(String action, String name, Parse infoCells) { boolean isOk = false; if ("lock".equals(action)) { isOk = lockSemaphore(name); if (!isOk) setForcedAbort(true); } else if ("unlock".equals(action)) isOk = unlockSemaphore(name); else exception(infoCells.parts, new Throwable("Bad action: " + action)); if (isOk) { infoCells.parts.last().more = new Parse("td", makeSemaphoreName(name), null, null); right(infoCells); } else exception(infoCells.parts, new Throwable("Unable to " + action + " semaphore '" + name + "'") ); }