#IGNITE-160 Fixed rest
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/2307f740 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2307f740 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2307f740 Branch: refs/heads/ignite-96 Commit: 2307f7404ce1d2069dbaaddc591a4ca4ea8ca3e6 Parents: a05fb66 Author: nikolay_tikhonov <ntikho...@gridgain.com> Authored: Mon Feb 9 12:17:29 2015 +0300 Committer: nikolay_tikhonov <ntikho...@gridgain.com> Committed: Mon Feb 9 12:17:29 2015 +0300 ---------------------------------------------------------------------- .../org/apache/ignite/internal/IgnitionEx.java | 42 ++++++-------------- 1 file changed, 12 insertions(+), 30 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2307f740/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java index ac8aa14..ac664d3 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java @@ -1393,28 +1393,7 @@ public class IgnitionEx { ClientConnectionConfiguration clientCfg = cfg.getClientConnectionConfiguration(); - if (clientCfg == null) { - clientCfg = new ClientConnectionConfiguration(); - - clientCfg.setClientMessageInterceptor(cfg.getClientMessageInterceptor()); - clientCfg.setRestAccessibleFolders(cfg.getRestAccessibleFolders()); - clientCfg.setRestIdleTimeout(cfg.getRestIdleTimeout()); - clientCfg.setRestJettyPath(cfg.getRestJettyPath()); - clientCfg.setRestPortRange(cfg.getRestPortRange()); - clientCfg.setRestSecretKey(cfg.getRestSecretKey()); - clientCfg.setRestTcpDirectBuffer(cfg.isRestTcpDirectBuffer()); - clientCfg.setRestTcpHost(cfg.getRestTcpHost()); - clientCfg.setRestTcpNoDelay(cfg.isRestTcpNoDelay()); - clientCfg.setRestTcpPort(cfg.getRestTcpPort()); - clientCfg.setRestTcpReceiveBufferSize(cfg.getRestTcpReceiveBufferSize()); - clientCfg.setRestTcpSelectorCount(cfg.getRestTcpSelectorCount()); - clientCfg.setRestTcpSendBufferSize(cfg.getRestTcpSendBufferSize()); - clientCfg.setRestTcpSendQueueLimit(cfg.getRestTcpSendQueueLimit()); - clientCfg.setRestTcpSslClientAuth(cfg.isRestTcpSslClientAuth()); - clientCfg.setRestTcpSslContextFactory(cfg.getRestTcpSslContextFactory()); - clientCfg.setRestTcpSslEnabled(cfg.isRestTcpSslEnabled()); - } - else + if (clientCfg != null) clientCfg = new ClientConnectionConfiguration(clientCfg); @@ -1531,13 +1510,15 @@ public class IgnitionEx { 0, new LinkedBlockingQueue<Runnable>()); - restExecSvc = new IgniteThreadPoolExecutor( - "rest-" + cfg.getGridName(), - clientCfg.getRestThreadPoolSize(), - clientCfg.getRestThreadPoolSize(), - DFLT_REST_KEEP_ALIVE_TIME, - new LinkedBlockingQueue<Runnable>(DFLT_REST_THREADPOOL_QUEUE_CAP) - ); + if (clientCfg != null) { + restExecSvc = new IgniteThreadPoolExecutor( + "rest-" + cfg.getGridName(), + clientCfg.getRestThreadPoolSize(), + clientCfg.getRestThreadPoolSize(), + DFLT_REST_KEEP_ALIVE_TIME, + new LinkedBlockingQueue<Runnable>(DFLT_REST_THREADPOOL_QUEUE_CAP) + ); + } utilityCacheExecSvc = new IgniteThreadPoolExecutor( "utility-" + cfg.getGridName(), @@ -2172,7 +2153,8 @@ public class IgnitionEx { ggfsExecSvc = null; - U.shutdownNow(getClass(), restExecSvc, log); + if (restExecSvc != null) + U.shutdownNow(getClass(), restExecSvc, log); restExecSvc = null;