/** * Load Hazelcast configuration from the standard * file "{@code hazelcast.xml}" then extend it with * the custom service. * * @return Configuration to build a Hazelcast server */ @Bean public Config config() { Config config = new ClasspathXmlConfig("hazelcast.xml"); // Record the custom service class ServiceConfig serviceConfig = new ServiceConfig(); serviceConfig.setEnabled(true); serviceConfig.setName(MyPriorityQueueService.class.getSimpleName()); serviceConfig.setClassName(MyPriorityQueueService.class.getName()); // Add it to overall config config.getServicesConfig().addServiceConfig(serviceConfig); return config; }
} else if ("class-name".equals(value)) { String className = getTextContent(n); serviceConfig.setClassName(className); } else if ("properties".equals(value)) { fillProperties(n, serviceConfig.getProperties());
} else if ("class-name".equals(value)) { String className = getTextContent(n); serviceConfig.setClassName(className); } else if ("properties".equals(value)) { fillProperties(n, serviceConfig.getProperties());
.setEnabled(true) .setName(JetService.SERVICE_NAME) .setClassName(JetService.class.getName()) .setProperties(jetServiceProperties(properties)) .setConfigObject(jetConfig)) .setEnabled(true) .setName(JetMetricsService.SERVICE_NAME) .setClassName(JetMetricsService.class.getName()) .setConfigObject(jetConfig.getMetricsConfig()));