Search in sources :

Example 1 with DefaultExitHandler

use of org.infinispan.server.DefaultExitHandler in project infinispan by infinispan.

the class EmbeddedInfinispanServerDriver method createServerInstance.

private Server createServerInstance(String name, File rootDir, File configurationFile, int serverIndex, File serverRoot) {
    Properties properties = new Properties();
    properties.setProperty(Server.INFINISPAN_SERVER_HOME_PATH, serverRoot.getAbsolutePath());
    properties.setProperty(Server.INFINISPAN_SERVER_CONFIG_PATH, new File(rootDir, Server.DEFAULT_SERVER_CONFIG).getAbsolutePath());
    properties.setProperty(Server.INFINISPAN_PORT_OFFSET, Integer.toString(clusterPortOffset() + serverIndex * OFFSET_FACTOR));
    properties.setProperty(Server.INFINISPAN_CLUSTER_NAME, name);
    properties.setProperty(Server.INFINISPAN_CLUSTER_STACK, System.getProperty(Server.INFINISPAN_CLUSTER_STACK));
    properties.setProperty(TEST_HOST_ADDRESS, testHostAddress.getHostName());
    properties.setProperty(Server.INFINISPAN_LOG4J_SHUTDOWN, "false");
    configureSite(properties);
    configuration.properties().forEach((k, v) -> {
        String value = StringPropertyReplacer.replaceProperties((String) v, properties);
        properties.put(k, value);
        System.setProperty(k.toString(), value);
    });
    Server server = new Server(serverRoot, new File(configurationFile.getName()), properties);
    server.setExitHandler(new DefaultExitHandler());
    return server;
}
Also used : DefaultExitHandler(org.infinispan.server.DefaultExitHandler) Server(org.infinispan.server.Server) Properties(java.util.Properties) File(java.io.File)

Aggregations

File (java.io.File)1 Properties (java.util.Properties)1 DefaultExitHandler (org.infinispan.server.DefaultExitHandler)1 Server (org.infinispan.server.Server)1