# IGNITE-187 Code cleanup.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/8fcc91e2 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/8fcc91e2 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/8fcc91e2 Branch: refs/heads/ignite-release-test-no-mod Commit: 8fcc91e245f3f955095e7497306e86367e9bd2cb Parents: a6177d4 Author: AKuznetsov <akuznet...@gridgain.com> Authored: Wed Feb 25 17:13:45 2015 +0700 Committer: AKuznetsov <akuznet...@gridgain.com> Committed: Wed Feb 25 17:13:45 2015 +0700 ---------------------------------------------------------------------- .../apache/ignite/internal/GridKernalContext.java | 4 ++-- .../ignite/internal/GridKernalContextImpl.java | 5 +---- .../org/apache/ignite/internal/IgniteKernal.java | 6 +++--- .../managers/discovery/GridDiscoveryManager.java | 2 +- .../processors/rest/GridRestProcessor.java | 18 ++++-------------- .../spi/discovery/tcp/TcpDiscoverySpiAdapter.java | 2 +- .../ignite/internal/GridReleaseTypeSelfTest.java | 10 ++++------ ...yFunctionExcludeNeighborsAbstractSelfTest.java | 8 +++----- 8 files changed, 19 insertions(+), 36 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fcc91e2/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java index b824218..e40c1a2 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContext.java @@ -534,7 +534,7 @@ public interface GridKernalContext extends Iterable<GridComponent> { public void addNodeAttributes(Map<String, String> attrs); /** - * Seal node attributes for modification. + * @return Node attributes. */ - public Map<String, Object> sealNodeAttributes(); + public Map<String, Object> nodeAttributes(); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fcc91e2/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java index 76f2700..9370100 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/GridKernalContextImpl.java @@ -278,7 +278,6 @@ public class GridKernalContextImpl implements GridKernalContext, Externalizable @GridToStringExclude private Map<String, Object> attrs = new HashMap<>(150); - /** */ private IgniteEx grid; @@ -868,9 +867,7 @@ public class GridKernalContextImpl implements GridKernalContext, Externalizable } /** {@inheritDoc} */ - @Override public Map<String, Object> sealNodeAttributes() { - attrs = Collections.unmodifiableMap(attrs); - + @Override public Map<String, Object> nodeAttributes() { return attrs; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fcc91e2/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java index 5b17666..d3edad7 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java @@ -2507,9 +2507,9 @@ public class IgniteKernal implements IgniteEx, IgniteMXBean, Externalizable { } /** {@inheritDoc} */ - @Nullable @Override public <V, T> IgniteAtomicStamped<V, T> atomicStamped(String name, - @Nullable V initVal, - @Nullable T initStamp, + @Nullable @Override public <T, S> IgniteAtomicStamped<T, S> atomicStamped(String name, + @Nullable T initVal, + @Nullable S initStamp, boolean create) { guard(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fcc91e2/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java index 5e3d53a..fd980da 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java @@ -206,7 +206,7 @@ public class GridDiscoveryManager extends GridManagerAdapter<DiscoverySpi> { ctx.addNodeAttribute(IgniteNodeAttributes.ATTR_PHY_RAM, totSysMemory); - getSpi().setNodeAttributes(ctx.sealNodeAttributes(), ver); + getSpi().setNodeAttributes(ctx.nodeAttributes(), ver); } /** {@inheritDoc} */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fcc91e2/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java index 5e11996..97d3aa0 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java @@ -180,13 +180,8 @@ public class GridRestProcessor extends GridProcessorAdapter { GridRestResponse res = new GridRestResponse(STATUS_SECURITY_CHECK_FAILED, e.getMessage()); - try { - updateSession(req, subjCtx); - res.sessionTokenBytes(ZERO_BYTES); - } - catch (Exception e1) { - U.warn(log, "Cannot update response session token: " + e1.getMessage()); - } + updateSession(req, subjCtx); + res.sessionTokenBytes(ZERO_BYTES); return new GridFinishedFuture<>(ctx, res); } @@ -226,13 +221,8 @@ public class GridRestProcessor extends GridProcessorAdapter { assert res != null; if (ctx.security().enabled()) { - try { - updateSession(req, subjCtx0); - res.sessionTokenBytes(ZERO_BYTES); - } - catch (Exception e) { - U.warn(log, "Cannot update response session token: " + e.getMessage()); - } + updateSession(req, subjCtx0); + res.sessionTokenBytes(ZERO_BYTES); } interceptResponse(res, req); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fcc91e2/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java index c16a208..52156a4 100644 --- a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java +++ b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoverySpiAdapter.java @@ -306,7 +306,7 @@ abstract class TcpDiscoverySpiAdapter extends IgniteSpiAdapter implements Discov log.debug("Node version to set: " + ver); } - locNodeAttrs = new HashMap<>(attrs); // TODO: IGNITE-187 attrs is a sealed map, but modified in TcpDiscoverySpi.spiStart0() + locNodeAttrs = attrs; locNodeVer = ver; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fcc91e2/modules/core/src/test/java/org/apache/ignite/internal/GridReleaseTypeSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/GridReleaseTypeSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/GridReleaseTypeSelfTest.java index 11b267c..284aa0c 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/GridReleaseTypeSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/GridReleaseTypeSelfTest.java @@ -51,17 +51,15 @@ public class GridReleaseTypeSelfTest extends GridCommonAbstractTest { final int idx = cnt.getAndIncrement(); + // Override node attributes in discovery spi. TcpDiscoverySpi discoSpi = new TcpDiscoverySpi() { @Override public void setNodeAttributes(Map<String, Object> attrs, IgniteProductVersion ver) { - // Override node attributes in discovery spi. - Map<String, Object> overrideAttrs = new HashMap<>(attrs); + super.setNodeAttributes(attrs, ver); if (idx % 2 == 0) - overrideAttrs.put(IgniteNodeAttributes.ATTR_BUILD_VER, firstNodeVer); + attrs.put(IgniteNodeAttributes.ATTR_BUILD_VER, firstNodeVer); else - overrideAttrs.put(IgniteNodeAttributes.ATTR_BUILD_VER, secondNodeVer); - - super.setNodeAttributes(overrideAttrs, ver); + attrs.put(IgniteNodeAttributes.ATTR_BUILD_VER, secondNodeVer); } }; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/8fcc91e2/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAffinityFunctionExcludeNeighborsAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAffinityFunctionExcludeNeighborsAbstractSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAffinityFunctionExcludeNeighborsAbstractSelfTest.java index 8147973..d5fcddf 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAffinityFunctionExcludeNeighborsAbstractSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAffinityFunctionExcludeNeighborsAbstractSelfTest.java @@ -53,19 +53,17 @@ public abstract class GridCacheAffinityFunctionExcludeNeighborsAbstractSelfTest @Override protected IgniteConfiguration getConfiguration(final String gridName) throws Exception { IgniteConfiguration c = super.getConfiguration(gridName); + // Override node attributes in discovery spi. TcpDiscoverySpi spi = new TcpDiscoverySpi() { @Override public void setNodeAttributes(Map<String, Object> attrs, IgniteProductVersion ver) { - // Override node attributes in discovery spi. - Map<String, Object> overrideAttrs = new HashMap<>(attrs); + super.setNodeAttributes(attrs, ver); // Set unique mac addresses for every group of three nodes. String macAddrs = "MOCK_MACS_" + (gridInstanceNum / 3); - overrideAttrs.put(IgniteNodeAttributes.ATTR_MACS, macAddrs); + attrs.put(IgniteNodeAttributes.ATTR_MACS, macAddrs); gridInstanceNum++; - - super.setNodeAttributes(overrideAttrs, ver); } };