}
URL url = new URL(host, "deployment/" + gatewayID + "/versions/");
Version highestRemoteVersion = getHighestRemoteVersion(url);
m_log.log(LogService.LOG_INFO, "Highest remote: " + highestRemoteVersion + " / Highest local: " + highestLocalVersion);
if ((highestRemoteVersion != null) && ((highestLocalVersion == null) || (highestRemoteVersion.compareTo(highestLocalVersion) > 0))) {
Properties properties = new Properties();
properties.put("deploymentpackage.localversion", ((highestLocalVersion == null) ? Version.emptyVersion : highestLocalVersion));
properties.put("deploymentpackage.remoteversion", highestRemoteVersion);
m_eventAdmin.postEvent(new Event(TOPIC_UPDATE_AVAILABLE, (Dictionary) properties));
}