private WorkerParameters loadLiteMemberWorkerParameters() { Map<String, String> env = new HashMap<String, String>(); env.put("AUTOCREATE_HAZELCAST_INSTANCE", "" + options.valueOf(autoCreateHzInstanceSpec)); env.put("LOG4j_CONFIG", loadLog4jConfig()); env.put("JVM_OPTIONS", options.valueOf(clientWorkerVmOptionsSpec)); env.put("WORKER_PERFORMANCE_MONITOR_INTERVAL_SECONDS", Integer.toString(coordinatorParameters.getPerformanceMonitorIntervalSeconds())); env.put("HAZELCAST_CONFIG", initMemberHzConfig(loadMemberHzConfig(), componentRegistry, coordinatorParameters.getLicenseKey(), simulatorProperties.asMap(), true)); return new WorkerParameters() .setVersionSpec(simulatorProperties.getVersionSpec()) .setWorkerStartupTimeout(simulatorProperties.getWorkerStartupTimeoutSeconds()) .setWorkerScript(loadWorkerScript(WorkerType.LITE_MEMBER, simulatorProperties.get("VENDOR"))) .setEnvironment(env); }
private WorkerParameters loadMemberWorkerParameters() { Map<String, String> env = new HashMap<String, String>(); env.put("AUTOCREATE_HAZELCAST_INSTANCE", "" + options.valueOf(autoCreateHzInstanceSpec)); env.put("LOG4j_CONFIG", loadLog4jConfig()); env.put("JVM_OPTIONS", options.valueOf(workerVmOptionsSpec)); env.put("WORKER_PERFORMANCE_MONITOR_INTERVAL_SECONDS", Integer.toString(coordinatorParameters.getPerformanceMonitorIntervalSeconds())); env.put("HAZELCAST_CONFIG", initMemberHzConfig( loadMemberHzConfig(), componentRegistry, coordinatorParameters.getLicenseKey(), simulatorProperties.asMap(), false)); return new WorkerParameters() .setVersionSpec(simulatorProperties.getVersionSpec()) .setWorkerStartupTimeout(simulatorProperties.getWorkerStartupTimeoutSeconds()) .setWorkerScript(loadWorkerScript(WorkerType.MEMBER, simulatorProperties.get("VENDOR"))) .setEnvironment(env); }
private String loadConfig(RcWorkerStartOperation op, WorkerType workerType, Map<String, String> agentTags) { Map<String, String> env = new HashMap<String, String>(simulatorProperties.asMap()); env.putAll(agentTags); env.putAll(op.getTags()); String config; if (WorkerType.MEMBER.equals(workerType)) { config = initMemberHzConfig( op.getHzConfig() == null ? loadMemberHzConfig() : op.getHzConfig(), componentRegistry, parameters.getLicenseKey(), env, false); } else if (WorkerType.LITE_MEMBER.equals(workerType)) { config = initMemberHzConfig( op.getHzConfig() == null ? loadMemberHzConfig() : op.getHzConfig(), componentRegistry, parameters.getLicenseKey(), env, true); } else if (WorkerType.JAVA_CLIENT.equals(workerType)) { config = initClientHzConfig( op.getHzConfig() == null ? loadClientHzConfig() : op.getHzConfig(), componentRegistry, env, parameters.getLicenseKey()); } else { throw new IllegalStateException("Unrecognized workerType [" + workerType + "]"); } return config; }