/** * Returns the deserializer for a class. * * @param cl the class of the object that needs to be deserialized. * @return a deserializer object for the serialization. */ public Deserializer getDeserializer(Class cl) throws HessianProtocolException { Deserializer deserializer; deserializer = (Deserializer) _cachedDeserializerMap.get(cl); if (deserializer != null) return deserializer; deserializer = loadDeserializer(cl); _cachedDeserializerMap.put(cl, deserializer); return deserializer; }
/** * Returns the deserializer for a class. * * @param cl the class of the object that needs to be deserialized. * * @return a deserializer object for the serialization. */ public Deserializer getDeserializer(Class cl) throws HessianProtocolException { Deserializer deserializer; if (_cachedDeserializerMap != null) { deserializer = (Deserializer) _cachedDeserializerMap.get(cl); if (deserializer != null) return deserializer; } deserializer = loadDeserializer(cl); if (_cachedDeserializerMap == null) _cachedDeserializerMap = new ConcurrentHashMap(8); _cachedDeserializerMap.put(cl, deserializer); return deserializer; }
/** * Returns the deserializer for a class. * * @param cl the class of the object that needs to be deserialized. * * @return a deserializer object for the serialization. */ public Deserializer getDeserializer(Class cl) throws HessianProtocolException { Deserializer deserializer; if (_cachedDeserializerMap != null) { deserializer = (Deserializer) _cachedDeserializerMap.get(cl); if (deserializer != null) return deserializer; } deserializer = loadDeserializer(cl); if (_cachedDeserializerMap == null) _cachedDeserializerMap = new ConcurrentHashMap(8); _cachedDeserializerMap.put(cl, deserializer); return deserializer; }