diff --git a/src/main/java/com/cognitect/transit/impl/Cache.java b/src/main/java/com/cognitect/transit/impl/Cache.java deleted file mode 100644 index e9736f7..0000000 --- a/src/main/java/com/cognitect/transit/impl/Cache.java +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (c) Cognitect, Inc. -// All rights reserved. - -package com.cognitect.transit.impl; - -import java.util.LinkedHashMap; -import java.util.Map; - -public class Cache extends LinkedHashMap { - - public Cache() { - super(10); - } - - @Override - protected boolean removeEldestEntry(Map.Entry eldest) { - return size() > 10; - } -} diff --git a/src/main/java/com/cognitect/transit/impl/ReaderFactory.java b/src/main/java/com/cognitect/transit/impl/ReaderFactory.java index 3d8f828..938000d 100644 --- a/src/main/java/com/cognitect/transit/impl/ReaderFactory.java +++ b/src/main/java/com/cognitect/transit/impl/ReaderFactory.java @@ -15,8 +15,6 @@ public class ReaderFactory { - private static Map>, ReadHandlerMap> handlerCache = new Cache>, ReadHandlerMap>(); - public static Map> defaultHandlers() { Map> handlers = new HashMap>(); @@ -58,15 +56,7 @@ private static Map> handlerMap(Map>, WriteHandlerMap> handlerCache = new Cache>, WriteHandlerMap>(); - private static WriteHandlerMap buildWriteHandlerMap(Map> customHandlers) { - if (customHandlers instanceof WriteHandlerMap) - return new WriteHandlerMap(customHandlers); - - WriteHandlerMap writeHandlerMap; - synchronized (handlerCache) { - writeHandlerMap = handlerCache.get(customHandlers); - if (writeHandlerMap == null) { - writeHandlerMap = new WriteHandlerMap(customHandlers); - handlerCache.put(customHandlers, writeHandlerMap); - } - } - return new WriteHandlerMap(writeHandlerMap); + return new WriteHandlerMap(customHandlers); } private static WriteHandlerMap verboseHandlerMap(Map> customHandlers) {