@Test public void fromJsonWithValidJsonStringReturnsLocatorState() { // given: valid json string String jsonString = createStatusJson(); // when: passed to fromJson LocatorState value = fromJson(jsonString); // then: return valid instance of LocatorState assertThat(value).isInstanceOf(LocatorState.class); assertThat(value.getClasspath()).isEqualTo(classpath); assertThat(value.getGemFireVersion()).isEqualTo(gemFireVersion); assertThat(value.getHost()).isEqualTo(host); assertThat(value.getJavaVersion()).isEqualTo(javaVersion); assertThat(value.getJvmArguments()).isEqualTo(getJvmArguments()); assertThat(value.getLogFile()).isEqualTo(logFile); assertThat(value.getMemberName()).isEqualTo(memberName); assertThat(value.getPid()).isEqualTo(pid); assertThat(value.getPort()).isEqualTo(port); assertThat(value.getServiceLocation()).isEqualTo(serviceLocation); assertThat(value.getStatus().getDescription()).isEqualTo(statusDescription); assertThat(value.getStatusMessage()).isEqualTo(statusMessage); assertThat(value.getTimestamp().getTime()).isEqualTo(timestampTime); assertThat(value.getUptime()).isEqualTo(uptime); assertThat(value.getWorkingDirectory()).isEqualTo(workingDirectory); }
String.format(CliStrings.STOP_LOCATOR__STOPPING_LOCATOR_MESSAGE, locatorState.getWorkingDirectory(), locatorState.getServiceLocation(), locatorState.getMemberName(), locatorState.getPid(), locatorState.getLogFile()), null);
public static LocatorState fromDirectory(final String workingDirectory, final String memberName) { LocatorState locatorState = new LocatorLauncher.Builder().setWorkingDirectory(workingDirectory).build().status(); if (ObjectUtils.equals(locatorState.getMemberName(), memberName)) { return locatorState; } return new LocatorState(new LocatorLauncher.Builder().build(), Status.NOT_RESPONDING); }