@Override public String generateInstanceId() throws SchedulerException { try { String name = super.generateInstanceId(); logger.info("Using host based schedule instance id: {}", name); return name; } catch (Exception e) { String name = UUID.randomUUID().toString(); logger.info( "Using generated UUID '{}' for scheduler instance id, because of errors getting the host name: {}", name, (e.getCause() != null ? e.getCause().getMessage() : e.getMessage())); return name; } }
ThreadPool threadPool = new SimpleThreadPool(numThreads, Thread.NORM_PRIORITY); threadPool.initialize(); String instanceId = (new SimpleInstanceIdGenerator()).generateInstanceId();