public LocatorState(final LocatorLauncher launcher, final Status status) {
this(status, launcher.statusMessage, System.currentTimeMillis(), launcher.getId(),
identifyPid(), ManagementFactory.getRuntimeMXBean().getUptime(),
launcher.getWorkingDirectory(), ManagementFactory.getRuntimeMXBean().getInputArguments(),
System.getProperty("java.class.path"), GemFireVersion.getGemFireVersion(),
System.getProperty("java.version"), getLogFileCanonicalPath(launcher),
launcher.getBindAddressAsString(), launcher.getPortAsString(), launcher.getMemberName());
}