in src/main/java/org/apache/servicemix/id/IdGenerator.java [62:89]
static {
String stub = "";
boolean canAccessSystemProps = true;
try {
SecurityManager sm = System.getSecurityManager();
if (sm != null) {
sm.checkPropertiesAccess();
}
} catch (SecurityException se) {
canAccessSystemProps = false;
}
if (canAccessSystemProps) {
try {
hostName = InetAddress.getLocalHost().getHostAddress();
ServerSocket ss = new ServerSocket(0);
stub = hostName + "-" + Long.toHexString(ss.getLocalPort() ^ System.currentTimeMillis()) + "-";
Thread.sleep(100);
ss.close();
} catch (Exception ioe) {
LOG.warn("Could not generate unique stub", ioe);
}
} else {
hostName = "localhost";
stub = hostName + Long.toHexString(System.currentTimeMillis()) + "-";
}
UNIQUE_STUB = stub;
}