public Worker(IbisRegistry registry, Settings settings) {
this.globalSettings = settings;
try {
communicator = new WorkerToMaster(registry, new ProblemHandler());
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
workerID = registry.convertIbisIDToWorkerID(registry.getIbis().identifier());