private void loadPulseVersionDetails() {
    Properties properties =
        propertiesFileLoader
            .loadProperties(PulseConstants.PULSE_VERSION_PROPERTIES_FILE, resourceBundle);
    pulseController.getPulseVersion()
        .setPulseVersion(properties.getProperty(PulseConstants.PROPERTY_PULSE_VERSION, ""));
    pulseController.getPulseVersion()
        .setPulseBuildId(properties.getProperty(PulseConstants.PROPERTY_BUILD_ID, ""));
    pulseController.getPulseVersion()
        .setPulseSourceDate(properties.getProperty(PulseConstants.PROPERTY_SOURCE_DATE, ""));
    pulseController.getPulseVersion().setPulseSourceRevision(
        properties.getProperty(PulseConstants.PROPERTY_SOURCE_REVISION, ""));
    pulseController.getPulseVersion().setPulseSourceRepository(
        properties.getProperty(PulseConstants.PROPERTY_SOURCE_REPOSITORY, ""));
    logger.info(pulseController.getPulseVersion().getPulseVersionLogMessage());
  }
This class is used for checking the application running mode i.e. Embedded or not

@since GemFire version 7.0.Beta 2012-09-23
geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/PulseAppListener.java