/** * Gets a File reference with the path to the PID file for the Server. * * @return a File reference to the path of the Server's PID file. */ protected File getServerPidFile() { return new File(getWorkingDirectory(), ProcessType.SERVER.getPidFileName()); }
this.stopRequestFile = new File(this.workingDirectory, ProcessType.SERVER.getStopRequestFileName()); this.stopRequestFile.createNewFile(); assertTrue(this.stopRequestFile.exists()); this.statusRequestFile = new File(this.workingDirectory, ProcessType.SERVER.getStatusRequestFileName()); this.statusRequestFile.createNewFile(); assertTrue(this.statusRequestFile.exists()); this.statusFile = new File(this.workingDirectory, ProcessType.SERVER.getStatusFileName()); this.statusFile.createNewFile(); assertTrue(this.statusFile.exists()); this.pidFile = new File(this.workingDirectory, ProcessType.SERVER.getPidFileName()); assertTrue(this.pidFile.exists()); pid = readPid(this.pidFile);
private static void deleteFiles(final File workingDir, final ProcessType processType) { deleteFile(workingDir, processType.getStatusRequestFileName()); deleteFile(workingDir, processType.getStatusFileName()); deleteFile(workingDir, processType.getStopRequestFileName()); }
@Override public String status() throws UnableToControlProcessException, IOException, InterruptedException, TimeoutException { return status(this.arguments.getWorkingDirectory(), this.arguments.getProcessType().getStatusRequestFileName(), this.arguments.getProcessType().getStatusFileName()); }
public ControllableProcess(final ControlNotificationHandler handler, final File workingDir, final ProcessType processType, boolean force) throws FileAlreadyExistsException, IOException, PidUnavailableException { this.workingDir = workingDir; this.pidFile = new File(this.workingDir, processType.getPidFileName()); this.stopRequestFileWatchdog = new ControlFileWatchdog(workingDir, processType.getStopRequestFileName(), stopHandler, false); this.stopRequestFileWatchdog.start(); this.statusRequestFileWatchdog = new ControlFileWatchdog(workingDir, processType.getStatusRequestFileName(), statusHandler, false); this.statusRequestFileWatchdog.start();
this.pidFile = new File(this.workingDirectory, ProcessType.SERVER.getPidFileName()); assertTrue(this.pidFile.exists()); pid = readPid(this.pidFile); new File(ProcessType.SERVER.getStopRequestFileName()).delete();
final File pidFile = new File(this.workingDirectory, ProcessType.LOCATOR.getPidFileName()); assertTrue(pidFile.exists()); pid = readPid(pidFile); new File(ProcessType.LOCATOR.getStatusRequestFileName()).delete();
@Override public void stop() throws UnableToControlProcessException, IOException { stop(this.arguments.getWorkingDirectory(), this.arguments.getProcessType().getStopRequestFileName()); }
@Override public void handleRequest() throws IOException { final ServiceState<?> state = handler.handleStatus(); final File statusFile = new File(workingDir, processType.getStatusFileName()); if (statusFile.exists()) { statusFile.delete(); } boolean created = statusFile.createNewFile(); assert created; final FileWriter writer = new FileWriter(statusFile); writer.write(state.toJson()); writer.flush(); writer.close(); } };
private static void deleteFiles(final File workingDir, final ProcessType processType) { deleteFile(workingDir, processType.getStatusRequestFileName()); deleteFile(workingDir, processType.getStatusFileName()); deleteFile(workingDir, processType.getStopRequestFileName()); }
public ControllableProcess(final ControlNotificationHandler handler, final File workingDir, final ProcessType processType, boolean force) throws FileAlreadyExistsException, IOException, PidUnavailableException { this.workingDir = workingDir; this.pidFile = new File(this.workingDir, processType.getPidFileName()); this.stopRequestFileWatchdog = new ControlFileWatchdog(workingDir, processType.getStopRequestFileName(), stopHandler, false); this.stopRequestFileWatchdog.start(); this.statusRequestFileWatchdog = new ControlFileWatchdog(workingDir, processType.getStatusRequestFileName(), statusHandler, false); this.statusRequestFileWatchdog.start();
@Override public String status() throws UnableToControlProcessException, IOException, InterruptedException, TimeoutException { return status(this.arguments.getWorkingDirectory(), this.arguments.getProcessType().getStatusRequestFileName(), this.arguments.getProcessType().getStatusFileName()); }
pidFile = new File(this.workingDirectory, ProcessType.LOCATOR.getPidFileName()); assertTrue(pidFile.exists()); pid = readPid(pidFile); new File(ProcessType.LOCATOR.getStopRequestFileName()).delete();
this.pidFile = new File(this.workingDirectory, ProcessType.SERVER.getPidFileName()); assertTrue(this.pidFile.exists()); pid = readPid(this.pidFile); new File(ProcessType.SERVER.getStatusRequestFileName()).delete();
@Override public void stop() throws UnableToControlProcessException, IOException { stop(this.arguments.getWorkingDirectory(), this.arguments.getProcessType().getStopRequestFileName()); }
@Override public void handleRequest() throws IOException { final ServiceState<?> state = handler.handleStatus(); final File statusFile = new File(workingDir, processType.getStatusFileName()); if (statusFile.exists()) { statusFile.delete(); } boolean created = statusFile.createNewFile(); assert created; final FileWriter writer = new FileWriter(statusFile); writer.write(state.toJson()); writer.flush(); writer.close(); } };
/** * Gets a File reference with the path to the PID file for the Locator. * * @return a File reference to the path of the Locator's PID file. */ protected File getLocatorPidFile() { return new File(getWorkingDirectory(), ProcessType.LOCATOR.getPidFileName()); }
this.stopRequestFile = new File(this.workingDirectory, ProcessType.LOCATOR.getStopRequestFileName()); this.stopRequestFile.createNewFile(); assertTrue(this.stopRequestFile.exists()); this.statusRequestFile = new File(this.workingDirectory, ProcessType.LOCATOR.getStatusRequestFileName()); this.statusRequestFile.createNewFile(); assertTrue(this.statusRequestFile.exists()); this.statusFile = new File(this.workingDirectory, ProcessType.LOCATOR.getStatusFileName()); this.statusFile.createNewFile(); assertTrue(this.statusFile.exists()); this.pidFile = new File(this.workingDirectory, ProcessType.LOCATOR.getPidFileName()); assertTrue(this.pidFile.exists()); pid = readPid(this.pidFile);
/** * Gets a File reference with the path to the PID file for the Server. * * @return a File reference to the path of the Server's PID file. */ protected File getServerPidFile() { return new File(getWorkingDirectory(), ProcessType.SERVER.getPidFileName()); }
public void testStartDeletesStaleControlFiles() throws Throwable { this.stopRequestFile = new File(ProcessType.LOCATOR.getStopRequestFileName()); this.stopRequestFile.createNewFile(); assertTrue(this.stopRequestFile.exists()); this.statusRequestFile = new File(ProcessType.LOCATOR.getStatusRequestFileName()); this.statusRequestFile.createNewFile(); assertTrue(this.statusRequestFile.exists()); this.statusFile = new File(ProcessType.LOCATOR.getStatusFileName()); this.statusFile.createNewFile(); assertTrue(this.statusFile.exists()); this.pidFile = new File(ProcessType.LOCATOR.getPidFileName()); assertTrue(this.pidFile.exists()); final int pid = readPid(this.pidFile);