private void setupSerializer(String... classPatterns) { setupSerializer(new ReflectionBasedAutoSerializer(classPatterns), true); } private void setupSerializer(boolean checkPortability, String... classPatterns) {
private void setupSerializer(boolean checkPortability, String... classPatterns) { setupSerializer(new ReflectionBasedAutoSerializer(checkPortability, classPatterns), true); } private void setupSerializer(boolean checkPortability, boolean readSerialized, String... classPatterns) {
private void setupSerializer(boolean checkPortability, boolean readSerialized, String... classPatterns) { setupSerializer(new ReflectionBasedAutoSerializer(checkPortability, classPatterns), readSerialized); }
public static PdxSerializer instantiatePdxSerializer() { List<String> l = new ArrayList(); l.add("objects.PdxObject#identity=timestamp#identity=field1#identity=field2"); ReflectionBasedAutoSerializer pdx = new ReflectionBasedAutoSerializer(l); Log.getLogWriter().info("Created PDX serializer " + pdx.getClass().getName() + " with args: " + l); return pdx; } }
/** Method used by hydra to return a properly configured instance of PdxSerializer * * @return An instance of PdxSerializer to be set in the cache. */ public static PdxSerializer instantiatePdxSerializer() { String className = PdxPrms.getPdxSerializerClassName(); if (className.equals(ReflectionBasedAutoSerializer.class.getName())) { List<String> aList = new ArrayList(); aList.add("util.VersionedValueHolder#identity=myValue"); aList.add(".*"); ReflectionBasedAutoSerializer mySerializer = new ReflectionBasedAutoSerializer(aList); Log.getLogWriter().info("Created " + mySerializer.getClass().getName() + " with args: " + aList); return mySerializer; } else if (className.equals(PdxTestSerializer.class.getName())) { Log.getLogWriter().info("Created " + PdxTestSerializer.class.getName()); return new PdxTestSerializer(); } else { throw new TestException("Test problem: don't know about " + className); } }
public void test007Bug44907() { new ClientCacheFactory() .setPdxSerializer(new ReflectionBasedAutoSerializer()) .create(); new ClientCacheFactory() .setPdxSerializer(new ReflectionBasedAutoSerializer()) .create(); } }
ReflectionBasedAutoSerializer autoSerializer = new ReflectionBasedAutoSerializer(portablePatterns); cache.setPdxSerializer(autoSerializer); ird.addLine("PDX Serializer " + cache.getPdxSerializer().getClass().getName()); ReflectionBasedAutoSerializer nonPortableAutoSerializer = new ReflectionBasedAutoSerializer(true, patterns); cache.setPdxSerializer(nonPortableAutoSerializer); ird.addLine("PDX Serializer : " + cache.getPdxSerializer().getClass().getName());