Merge branch 'ignite-213' into sprint-1

Conflicts:
        
modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
        
modules/core/src/test/java/org/apache/ignite/internal/util/GridStartupWithUndefinedIgniteHomeSelfTest.java


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/faf3f2bd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/faf3f2bd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/faf3f2bd

Branch: refs/heads/ignite-204
Commit: faf3f2bd12e4b987cccec984daa6307e172f5d2e
Parents: 88d24cc 1ccfda7
Author: Artem Shutak <ashu...@gridgain.com>
Authored: Tue Feb 10 19:23:37 2015 +0300
Committer: Artem Shutak <ashu...@gridgain.com>
Committed: Tue Feb 10 19:23:37 2015 +0300

----------------------------------------------------------------------
 .../main/java/org/apache/ignite/Ignition.java   |   6 --
 .../configuration/IgniteConfiguration.java      |  27 +----
 .../apache/ignite/internal/IgniteKernal.java    |   9 +-
 .../org/apache/ignite/internal/IgnitionEx.java  |   1 -
 .../visor/node/VisorBasicConfiguration.java     |  18 ----
 .../org/apache/ignite/mxbean/IgniteMXBean.java  |   8 --
 ...dStartupWithUndefinedIgniteHomeSelfTest.java | 106 -------------------
 .../testsuites/IgniteKernalSelfTestSuite.java   |   1 -
 .../config/VisorConfigurationCommand.scala      |  13 +--
 9 files changed, 8 insertions(+), 181 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/faf3f2bd/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
index 1b2746c,e597520..b694d5b
--- 
a/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
@@@ -473,7 -542,7 +470,6 @@@ public class IgniteConfiguration 
          hadoopCfg = cfg.getHadoopConfiguration();
          inclEvtTypes = cfg.getIncludeEventTypes();
          includeProps = cfg.getIncludeProperties();
-         licUrl = cfg.getLicenseUrl();
 -        jettyPath = cfg.getRestJettyPath();
          lifecycleBeans = cfg.getLifecycleBeans();
          lifeCycleEmailNtf = cfg.isLifeCycleEmailNotification();
          locHost = cfg.getLocalHost();
@@@ -2038,8 -2103,391 +2015,8 @@@
      }
  
      /**
-      * Sets system-wide local address or host for all GridGain components to 
bind to. If provided it will
-      * override all default local bind settings within GridGain or any of its 
SPIs.
 -     * Sets path, either absolute or relative to {@code IGNITE_HOME}, to 
{@code JETTY}
 -     * XML configuration file. {@code JETTY} is used to support REST over 
HTTP protocol for
 -     * accessing Ignite APIs remotely.
 -     *
 -     * @param jettyPath Path to {@code JETTY} XML configuration file.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestJettyPath(String)}.
 -     */
 -    @Deprecated
 -    public void setRestJettyPath(String jettyPath) {
 -        this.jettyPath = jettyPath;
 -    }
 -
 -    /**
 -     * Gets path, either absolute or relative to {@code IGNITE_HOME}, to 
{@code Jetty}
 -     * XML configuration file. {@code Jetty} is used to support REST over 
HTTP protocol for
 -     * accessing Ignite APIs remotely.
 -     * <p>
 -     * If not provided, Jetty instance with default configuration will be 
started picking
 -     * {@link org.apache.ignite.IgniteSystemProperties#IGNITE_JETTY_HOST} and 
{@link org.apache.ignite.IgniteSystemProperties#IGNITE_JETTY_PORT}
 -     * as host and port respectively.
 -     *
 -     * @return Path to {@code JETTY} XML configuration file.
 -     * @see org.apache.ignite.IgniteSystemProperties#IGNITE_JETTY_HOST
 -     * @see org.apache.ignite.IgniteSystemProperties#IGNITE_JETTY_PORT
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestJettyPath()}.
 -     */
 -    @Deprecated
 -    public String getRestJettyPath() {
 -        return jettyPath;
 -    }
 -
 -    /**
 -     * Gets host for TCP binary protocol server. This can be either an
 -     * IP address or a domain name.
 -     * <p>
 -     * If not defined, system-wide local address will be used
 -     * (see {@link #getLocalHost()}.
 -     * <p>
 -     * You can also use {@code 0.0.0.0} value to bind to all
 -     * locally-available IP addresses.
 -     *
 -     * @return TCP host.
 -     * @deprecated Use {@link ClientConnectionConfiguration#getRestTcpHost()}.
 -     */
 -    @Deprecated
 -    public String getRestTcpHost() {
 -        return restTcpHost;
 -    }
 -
 -    /**
 -     * Sets host for TCP binary protocol server.
 -     *
 -     * @param restTcpHost TCP host.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpHost(String)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpHost(String restTcpHost) {
 -        this.restTcpHost = restTcpHost;
 -    }
 -
 -    /**
 -     * Gets port for TCP binary protocol server.
 -     * <p>
 -     * Default is {@link #DFLT_TCP_PORT}.
 -     *
 -     * @return TCP port.
 -     * @deprecated Use {@link ClientConnectionConfiguration#getRestTcpPort()}.
 -     */
 -    @Deprecated
 -    public int getRestTcpPort() {
 -        return restTcpPort;
 -    }
 -
 -    /**
 -     * Sets port for TCP binary protocol server.
 -     *
 -     * @param restTcpPort TCP port.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpPort(int)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpPort(int restTcpPort) {
 -        this.restTcpPort = restTcpPort;
 -    }
 -
 -    /**
 -     * Gets flag indicating whether {@code TCP_NODELAY} option should be set 
for accepted client connections.
 -     * Setting this option reduces network latency and should be set to 
{@code true} in majority of cases.
 -     * For more information, see {@link Socket#setTcpNoDelay(boolean)}
 -     * <p/>
 -     * If not specified, default value is {@link #DFLT_TCP_NODELAY}.
 -     *
 -     * @return Whether {@code TCP_NODELAY} option should be enabled.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#isRestTcpNoDelay()}.
 -     */
 -    @Deprecated
 -    public boolean isRestTcpNoDelay() {
 -        return restTcpNoDelay;
 -    }
 -
 -    /**
 -     * Sets whether {@code TCP_NODELAY} option should be set for all accepted 
client connections.
 -     *
 -     * @param restTcpNoDelay {@code True} if option should be enabled.
 -     * @see #isRestTcpNoDelay()
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpNoDelay(boolean)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpNoDelay(boolean restTcpNoDelay) {
 -        this.restTcpNoDelay = restTcpNoDelay;
 -    }
 -
 -    /**
 -     * Gets flag indicating whether REST TCP server should use direct 
buffers. A direct buffer is a buffer
 -     * that is allocated and accessed using native system calls, without 
using JVM heap. Enabling direct
 -     * buffer <em>may</em> improve performance and avoid memory issues (long 
GC pauses due to huge buffer
 -     * size).
 -     *
 -     * @return Whether direct buffer should be used.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#isRestTcpDirectBuffer()}.
 -     */
 -    @Deprecated
 -    public boolean isRestTcpDirectBuffer() {
 -        return restTcpDirectBuf;
 -    }
 -
 -    /**
 -     * Sets whether to use direct buffer for REST TCP server.
 -     *
 -     * @param restTcpDirectBuf {@code True} if option should be enabled.
 -     * @see #isRestTcpDirectBuffer()
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpDirectBuffer(boolean)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpDirectBuffer(boolean restTcpDirectBuf) {
 -        this.restTcpDirectBuf = restTcpDirectBuf;
 -    }
 -
 -    /**
 -     * Gets REST TCP server send buffer size.
 -     *
 -     * @return REST TCP server send buffer size (0 for default).
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestTcpSendBufferSize()}.
 -     */
 -    @Deprecated
 -    public int getRestTcpSendBufferSize() {
 -        return restTcpSndBufSize;
 -    }
 -
 -    /**
 -     * Sets REST TCP server send buffer size.
 -     *
 -     * @param restTcpSndBufSize Send buffer size.
 -     * @see #getRestTcpSendBufferSize()
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpSendBufferSize(int)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpSendBufferSize(int restTcpSndBufSize) {
 -        this.restTcpSndBufSize = restTcpSndBufSize;
 -    }
 -
 -    /**
 -     * Gets REST TCP server receive buffer size.
 -     *
 -     * @return REST TCP server receive buffer size (0 for default).
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestTcpReceiveBufferSize()}.
 -     */
 -    @Deprecated
 -    public int getRestTcpReceiveBufferSize() {
 -        return restTcpRcvBufSize;
 -    }
 -
 -    /**
 -     * Sets REST TCP server receive buffer size.
 -     *
 -     * @param restTcpRcvBufSize Receive buffer size.
 -     * @see #getRestTcpReceiveBufferSize()
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpReceiveBufferSize(int)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpReceiveBufferSize(int restTcpRcvBufSize) {
 -        this.restTcpRcvBufSize = restTcpRcvBufSize;
 -    }
 -
 -    /**
 -     * Gets REST TCP server send queue limit. If the limit exceeds, all 
successive writes will
 -     * block until the queue has enough capacity.
 -     *
 -     * @return REST TCP server send queue limit (0 for unlimited).
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestTcpSendQueueLimit()}.
 -     */
 -    @Deprecated
 -    public int getRestTcpSendQueueLimit() {
 -        return restTcpSndQueueLimit;
 -    }
 -
 -    /**
 -     * Sets REST TCP server send queue limit.
 -     *
 -     * @param restTcpSndQueueLimit REST TCP server send queue limit (0 for 
unlimited).
 -     * @see #getRestTcpSendQueueLimit()
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpSendQueueLimit(int)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpSendQueueLimit(int restTcpSndQueueLimit) {
 -        this.restTcpSndQueueLimit = restTcpSndQueueLimit;
 -    }
 -
 -    /**
 -     * Gets number of selector threads in REST TCP server. Higher value for 
this parameter
 -     * may increase throughput, but also increases context switching.
 -     *
 -     * @return Number of selector threads for REST TCP server.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestTcpSelectorCount()}.
 -     */
 -    @Deprecated
 -    public int getRestTcpSelectorCount() {
 -        return restTcpSelectorCnt;
 -    }
 -
 -    /**
 -     * Sets number of selector threads for REST TCP server.
 -     *
 -     * @param restTcpSelectorCnt Number of selector threads for REST TCP 
server.
 -     * @see #getRestTcpSelectorCount()
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpSelectorCount(int)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpSelectorCount(int restTcpSelectorCnt) {
 -        this.restTcpSelectorCnt = restTcpSelectorCnt;
 -    }
 -
 -    /**
 -     * Gets idle timeout for REST server.
 -     * <p>
 -     * This setting is used to reject half-opened sockets. If no packets
 -     * come within idle timeout, the connection is closed.
 -     *
 -     * @return Idle timeout in milliseconds.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestIdleTimeout()}.
 -     */
 -    @Deprecated
 -    public long getRestIdleTimeout() {
 -        return restIdleTimeout;
 -    }
 -
 -    /**
 -     * Sets idle timeout for REST server.
 -     *
 -     * @param restIdleTimeout Idle timeout in milliseconds.
 -     * @see #getRestIdleTimeout()
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestIdleTimeout(long)}.
 -     */
 -    @Deprecated
 -    public void setRestIdleTimeout(long restIdleTimeout) {
 -        this.restIdleTimeout = restIdleTimeout;
 -    }
 -
 -    /**
 -     * Whether secure socket layer should be enabled on binary rest server.
 -     * <p>
 -     * Note that if this flag is set to {@code true}, an instance of {@link 
GridSslContextFactory}
 -     * should be provided, otherwise binary rest protocol will fail to start.
 -     *
 -     * @return {@code True} if SSL should be enabled.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#isRestTcpSslEnabled()}.
 -     */
 -    @Deprecated
 -    public boolean isRestTcpSslEnabled() {
 -        return restTcpSslEnabled;
 -    }
 -
 -    /**
 -     * Sets whether Secure Socket Layer should be enabled for REST TCP binary 
protocol.
 -     * <p/>
 -     * Note that if this flag is set to {@code true}, then a valid instance 
of {@link GridSslContextFactory}
 -     * should be provided in {@code GridConfiguration}. Otherwise, TCP binary 
protocol will fail to start.
 -     *
 -     * @param restTcpSslEnabled {@code True} if SSL should be enabled.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpSslEnabled(boolean)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpSslEnabled(boolean restTcpSslEnabled) {
 -        this.restTcpSslEnabled = restTcpSslEnabled;
 -    }
 -
 -    /**
 -     * Gets a flag indicating whether or not remote clients will be required 
to have a valid SSL certificate which
 -     * validity will be verified with trust manager.
 -     *
 -     * @return Whether or not client authentication is required.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#isRestTcpSslClientAuth()}.
 -     */
 -    @Deprecated
 -    public boolean isRestTcpSslClientAuth() {
 -        return restTcpSslClientAuth;
 -    }
 -
 -    /**
 -     * Sets flag indicating whether or not SSL client authentication is 
required.
 -     *
 -     * @param needClientAuth Whether or not client authentication is required.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpSslClientAuth(boolean)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpSslClientAuth(boolean needClientAuth) {
 -        restTcpSslClientAuth = needClientAuth;
 -    }
 -
 -    /**
 -     * Gets context factory that will be used for creating a secure socket 
layer of rest binary server.
 -     *
 -     * @return SslContextFactory instance.
 -     * @see GridSslContextFactory
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestTcpSslContextFactory()}.
 -     */
 -    @Deprecated
 -    public GridSslContextFactory getRestTcpSslContextFactory() {
 -        return restTcpSslCtxFactory;
 -    }
 -
 -    /**
 -     * Sets instance of {@link GridSslContextFactory} that will be used to 
create an instance of {@code SSLContext}
 -     * for Secure Socket Layer on TCP binary protocol. This factory will only 
be used if
 -     * {@link #setRestTcpSslEnabled(boolean)} is set to {@code true}.
 -     *
 -     * @param restTcpSslCtxFactory Instance of {@link GridSslContextFactory}
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestTcpSslContextFactory(GridSslContextFactory)}.
 -     */
 -    @Deprecated
 -    public void setRestTcpSslContextFactory(GridSslContextFactory 
restTcpSslCtxFactory) {
 -        this.restTcpSslCtxFactory = restTcpSslCtxFactory;
 -    }
 -
 -    /**
 -     * Gets number of ports to try if configured port is already in use.
 -     *
 -     * @return Number of ports to try.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestPortRange()}.
 -     */
 -    @Deprecated
 -    public int getRestPortRange() {
 -        return restPortRange;
 -    }
 -
 -    /**
 -     * Sets number of ports to try if configured one is in use.
 -     *
 -     * @param restPortRange Port range.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestPortRange(int)}.
 -     */
 -    @Deprecated
 -    public void setRestPortRange(int restPortRange) {
 -        this.restPortRange = restPortRange;
 -    }
 -
 -    /**
 -     * Gets list of folders that are accessible for log reading command. When 
remote client requests
 -     * a log file, file path is checked against this list. If requested file 
is not located in any
 -     * sub-folder of these folders, request is not processed.
 -     * <p>
 -     * By default, list consists of a single {@code IGNITE_HOME} folder. If 
{@code IGNITE_HOME}
 -     * could not be detected and property is not specified, no restrictions 
applied.
 -     *
 -     * @return Array of folders that are allowed be read by remote clients.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#getRestAccessibleFolders()}.
 -     */
 -    @Deprecated
 -    public String[] getRestAccessibleFolders() {
 -        return restAccessibleFolders;
 -    }
 -
 -    /**
 -     * Sets array of folders accessible by REST processor for log reading 
command.
 -     *
 -     * @param restAccessibleFolders Array of folder paths.
 -     * @deprecated Use {@link 
ClientConnectionConfiguration#setRestAccessibleFolders(String...)}.
 -     */
 -    @Deprecated
 -    public void setRestAccessibleFolders(String... restAccessibleFolders) {
 -        this.restAccessibleFolders = restAccessibleFolders;
 -    }
 -
 -    /**
+      * Sets system-wide local address or host for all Ignite components to 
bind to. If provided it will
+      * override all default local bind settings within Ignite or any of its 
SPIs.
       *
       * @param locHost Local IP address or host to bind to.
       */

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/faf3f2bd/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/faf3f2bd/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
----------------------------------------------------------------------

Reply via email to