http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/55c7c9fa/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerExtSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerExtSelfTest.java b/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerExtSelfTest.java index 94a7523..d9fd1ca 100644 --- a/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerExtSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerExtSelfTest.java @@ -17,6 +17,7 @@ package org.apache.ignite.marshaller.optimized; +import org.apache.ignite.*; import org.apache.ignite.internal.processors.cache.*; import org.apache.ignite.marshaller.*; import org.apache.ignite.testframework.junits.common.*; @@ -35,6 +36,9 @@ public class OptimizedMarshallerExtSelfTest extends OptimizedMarshallerSelfTest private static ConcurrentHashMap<Integer, OptimizedObjectMetadata> META_BUF = new ConcurrentHashMap<>(); /** */ + private static OptimizedMarshallerIndexingHandler idxHandler; + + /** */ private static final OptimizedMarshallerMetaHandler META_HANDLER = new OptimizedMarshallerMetaHandler() { @Override public void addMeta(int typeId, OptimizedObjectMetadata meta) { META_BUF.putIfAbsent(typeId, meta); @@ -45,9 +49,17 @@ public class OptimizedMarshallerExtSelfTest extends OptimizedMarshallerSelfTest } }; - /** {@inheritDoc} */ - @Override protected Marshaller marshaller() { - return new InternalMarshaller(false); + /** + * @throws Exception + */ + private void setupIndexingHandler() throws Exception { + Field field = marsh.getClass().getDeclaredField("idxHandler"); + + field.setAccessible(true); + + idxHandler = (OptimizedMarshallerIndexingHandler)field.get(marsh); + + idxHandler.setMetaHandler(META_HANDLER); } /** @@ -56,9 +68,11 @@ public class OptimizedMarshallerExtSelfTest extends OptimizedMarshallerSelfTest public void testHasField() throws Exception { META_BUF.clear(); - OptimizedMarshallerExt marsh = (OptimizedMarshallerExt)OptimizedMarshallerExtSelfTest.marsh; + setupIndexingHandler(); - assertTrue(marsh.enableFieldsIndexing(TestObject.class)); + OptimizedMarshaller marsh = (OptimizedMarshaller)OptimizedMarshallerExtSelfTest.marsh; + + assertTrue(idxHandler.enableFieldsIndexingForClass(TestObject.class)); assertEquals(1, META_BUF.size()); @@ -78,9 +92,11 @@ public class OptimizedMarshallerExtSelfTest extends OptimizedMarshallerSelfTest public void testReadField() throws Exception { META_BUF.clear(); - OptimizedMarshallerExt marsh = (OptimizedMarshallerExt)OptimizedMarshallerExtSelfTest.marsh; + setupIndexingHandler(); + + OptimizedMarshaller marsh = (OptimizedMarshaller)OptimizedMarshallerExtSelfTest.marsh; - assertTrue(marsh.enableFieldsIndexing(TestObject.class)); + assertTrue(idxHandler.enableFieldsIndexingForClass(TestObject.class)); assertEquals(1, META_BUF.size()); TestObject testObj = new TestObject("World", 50); @@ -99,7 +115,7 @@ public class OptimizedMarshallerExtSelfTest extends OptimizedMarshallerSelfTest assertEquals(testObj.o2, o2); // Add metadata for the enclosed object. - assertTrue(marsh.enableFieldsIndexing(TestObject2.class)); + assertTrue(idxHandler.enableFieldsIndexingForClass(TestObject2.class)); assertEquals(2, META_BUF.size()); arr = marsh.marshal(testObj); @@ -128,9 +144,11 @@ public class OptimizedMarshallerExtSelfTest extends OptimizedMarshallerSelfTest public void testHandles() throws Exception { META_BUF.clear(); - OptimizedMarshallerExt marsh = (OptimizedMarshallerExt)OptimizedMarshallerExtSelfTest.marsh; + setupIndexingHandler(); + + OptimizedMarshaller marsh = (OptimizedMarshaller)OptimizedMarshallerExtSelfTest.marsh; - assertTrue(marsh.enableFieldsIndexing(SelfLinkObject.class)); + assertTrue(idxHandler.enableFieldsIndexingForClass(SelfLinkObject.class)); assertEquals(1, META_BUF.size()); SelfLinkObject selfLinkObject = new SelfLinkObject(); @@ -160,13 +178,15 @@ public class OptimizedMarshallerExtSelfTest extends OptimizedMarshallerSelfTest public void testMarshalAware() throws Exception { META_BUF.clear(); - OptimizedMarshallerExt marsh = (OptimizedMarshallerExt)OptimizedMarshallerExtSelfTest.marsh; + setupIndexingHandler(); - assertTrue(marsh.enableFieldsIndexing(TestMarshalAware.class)); - assertTrue(marsh.enableFieldsIndexing(AnotherMarshalAware.class)); + OptimizedMarshaller marsh = (OptimizedMarshaller)OptimizedMarshallerExtSelfTest.marsh; + + assertTrue(idxHandler.enableFieldsIndexingForClass(TestMarshalAware.class)); + assertTrue(idxHandler.enableFieldsIndexingForClass(AnotherMarshalAware.class)); assertEquals(0, META_BUF.size()); - assertTrue(marsh.enableFieldsIndexing(TestObject2.class)); + assertTrue(idxHandler.enableFieldsIndexingForClass(TestObject2.class)); assertEquals(1, META_BUF.size()); TestMarshalAware test = new TestMarshalAware(100, "MarshalAware"); @@ -219,29 +239,6 @@ public class OptimizedMarshallerExtSelfTest extends OptimizedMarshallerSelfTest assertEquals(test.aware.arr[i], test2.aware.arr[i]); } - private static class InternalMarshaller extends OptimizedMarshallerExt { - /** - * Constructor. - */ - public InternalMarshaller() { - } - - /** - * Constructor. - * @param requireSer Requires serialiazable. - */ - public InternalMarshaller(boolean requireSer) { - super(requireSer); - - super.setMetadataHandler(META_HANDLER); - } - - /** {@inheritDoc} */ - @Override public void setMetadataHandler(OptimizedMarshallerMetaHandler metaHandler) { - // No-op - } - } - /** */ private static class TestObject2 { /** */
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/55c7c9fa/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java b/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java index 5f16a22..1cf3ba4 100644 --- a/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java @@ -1022,7 +1022,7 @@ public class OptimizedObjectStreamSelfTest extends GridCommonAbstractTest { try { out = OptimizedObjectStreamRegistry.out(); - out.context(clsMap, CTX, null, true); + out.context(clsMap, CTX, null, true, null); out.writeObject(obj); @@ -1030,7 +1030,7 @@ public class OptimizedObjectStreamSelfTest extends GridCommonAbstractTest { in = OptimizedObjectStreamRegistry.in(); - in.context(clsMap, CTX, null, getClass().getClassLoader()); + in.context(clsMap, CTX, null, getClass().getClassLoader(), null); in.in().bytes(arr, arr.length); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/55c7c9fa/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java b/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java index 929bdf5..68ae64b 100644 --- a/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java +++ b/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java @@ -232,8 +232,7 @@ public class IgniteTestResources { Marshaller marsh; if (marshallerName == null) - //marsh = new OptimizedMarshaller(); - marsh = new OptimizedMarshallerExt(); + marsh = new OptimizedMarshaller(); else { try { Class<? extends Marshaller> cls = (Class<? extends Marshaller>)Class.forName(marshallerName); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/55c7c9fa/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheOptimizedMarshallerExtQuerySelfTest.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheOptimizedMarshallerExtQuerySelfTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheOptimizedMarshallerExtQuerySelfTest.java index 5791b37..24c2146 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheOptimizedMarshallerExtQuerySelfTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheOptimizedMarshallerExtQuerySelfTest.java @@ -30,7 +30,7 @@ import java.util.*; import static org.apache.ignite.cache.CacheMode.*; /** - * Tests queries with {@link OptimizedMarshallerExt} enabled. + * Tests queries with {@link OptimizedMarshaller} enabled. */ public class IgniteCacheOptimizedMarshallerExtQuerySelfTest extends GridCacheAbstractSelfTest { /** {@inheritDoc} */ @@ -39,17 +39,6 @@ public class IgniteCacheOptimizedMarshallerExtQuerySelfTest extends GridCacheAbs } /** {@inheritDoc} */ - @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { - IgniteConfiguration cfg = super.getConfiguration(gridName); - - OptimizedMarshallerExt marsh = new OptimizedMarshallerExt(false); - - cfg.setMarshaller(marsh); - - return cfg; - } - - /** {@inheritDoc} */ @Override protected CacheConfiguration cacheConfiguration(String gridName) throws Exception { CacheConfiguration ccfg = super.cacheConfiguration(gridName); @@ -238,7 +227,7 @@ public class IgniteCacheOptimizedMarshallerExtQuerySelfTest extends GridCacheAbs personQryFields.put("name", String.class); personQryFields.put("salary", Integer.class); - personQryFields.put("address", Object.class); + personQryFields.put("address", Address.class); personQryFields.put("address.zip", Integer.class); personMeta.setQueryFields(personQryFields);