Search in sources :

Example 1 with GridTcpRouterConfiguration

use of org.apache.ignite.internal.client.router.GridTcpRouterConfiguration in project ignite by apache.

the class GridRouterCommandLineStartup method start.

/**
 * Search given context for required configuration and starts router.
 *
 * @param beans Beans loaded from spring configuration file.
 */
public void start(Map<Class<?>, Object> beans) {
    log = (IgniteLogger) beans.get(IgniteLogger.class);
    if (log == null) {
        U.error(log, "Failed to find logger definition in application context. Stopping the router.");
        return;
    }
    GridTcpRouterConfiguration tcpCfg = (GridTcpRouterConfiguration) beans.get(GridTcpRouterConfiguration.class);
    if (tcpCfg == null)
        U.warn(log, "TCP router startup skipped (configuration not found).");
    else {
        tcpRouter = new GridTcpRouterImpl(tcpCfg);
        try {
            tcpRouter.start();
        } catch (Exception e) {
            U.error(log, "Failed to start TCP router on port " + tcpCfg.getPort() + ": " + e.getMessage(), e);
            tcpRouter = null;
        }
    }
}
Also used : GridTcpRouterConfiguration(org.apache.ignite.internal.client.router.GridTcpRouterConfiguration) IgniteCheckedException(org.apache.ignite.IgniteCheckedException)

Aggregations

IgniteCheckedException (org.apache.ignite.IgniteCheckedException)1 GridTcpRouterConfiguration (org.apache.ignite.internal.client.router.GridTcpRouterConfiguration)1