/** * @param ignite Node. * @param near Near cache flag. * @return Communication SPI. */ private TestRecordingCommunicationSpi recordGetRequests(Ignite ignite, boolean near) { TestRecordingCommunicationSpi spi = (TestRecordingCommunicationSpi)ignite.configuration().getCommunicationSpi(); spi.record(near ? GridNearGetRequest.class : GridNearSingleGetRequest.class); return spi; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { MvccFeatureChecker.skipIfNotSupported(MvccFeatureChecker.Feature.NEAR_CACHE); IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); ((TcpDiscoverySpi)cfg.getDiscoverySpi()).setForceServerMode(true); if (getTestIgniteInstanceName(0).equals(igniteInstanceName)) cfg.setClientMode(true); TestRecordingCommunicationSpi commSpi = new TestRecordingCommunicationSpi(); commSpi.record(GridNearLockRequest.class); cfg.setCommunicationSpi(commSpi); return cfg; }
commSpi0.record(GridDhtTxFinishRequest.class);
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); assert preloadMode != null; CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(PARTITIONED); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setRebalanceMode(preloadMode); cc.setAffinity(new RendezvousAffinityFunction(false, 521)); cc.setBackups(1); c.setCacheConfiguration(cc); TestRecordingCommunicationSpi commSpi = new TestRecordingCommunicationSpi(); commSpi.record(GridDhtPartitionsSingleMessage.class); c.setCommunicationSpi(commSpi); return c; }
commSpi.record(new IgniteBiPredicate<ClusterNode, Message>() { @Override public boolean apply(ClusterNode node, Message msg) { return (msg.getClass() == GridDhtPartitionsSingleMessage.class ||
spi.record(GridDhtPartitionDemandMessage.class);
final UUID node2Id = ignite(2).cluster().localNode().id(); spi2.record(new IgniteBiPredicate<ClusterNode, Message>() { @Override public boolean apply(ClusterNode node, Message msg) { if (!node0Id.equals(node.id()))