public final void close() { for (EncoderEntry entry : encoderEntries) { entry.getEncoder().destroy(); } doClose(); }
public final void close() { for (EncoderEntry entry : encoderEntries) { entry.getEncoder().destroy(); } doClose(); }
/** * Remove {@link Session} from cache. * * @param session to be removed. */ public void removeSession(Session session) { final Map<Class<?>, Object> classObjectMap = sessionToObject.get(session); if (classObjectMap != null) { synchronized (classObjectMap) { for (Object o : classObjectMap.values()) { if (o instanceof Encoder) { ((Encoder) o).destroy(); } else if (o instanceof Decoder) { ((Decoder) o).destroy(); } for (ComponentProvider componentProvider : providers) { if (componentProvider.destroy(o)) { break; } } } } } sessionToObject.remove(session); }
/** * Remove {@link Session} from cache. * * @param session to be removed. */ public void removeSession(Session session) { final Map<Class<?>, Object> classObjectMap = sessionToObject.get(session); if (classObjectMap != null) { synchronized (classObjectMap) { for (Object o : classObjectMap.values()) { if (o instanceof Encoder) { ((Encoder) o).destroy(); } else if (o instanceof Decoder) { ((Decoder) o).destroy(); } for (ComponentProvider componentProvider : providers) { if (componentProvider.destroy(o)) { break; } } } } } sessionToObject.remove(session); }
public final void close() { for (EncoderEntry entry : encoderEntries) { entry.getEncoder().destroy(); } // The transformation handles both input and output. It only needs to be // closed once so it is closed here on the output side. transformation.close(); doClose(); }
public final void close() { for (EncoderEntry entry : encoderEntries) { entry.getEncoder().destroy(); } // The transformation handles both input and output. It only needs to be // closed once so it is closed here on the output side. transformation.close(); doClose(); }
public final void close() { for (EncoderEntry entry : encoderEntries) { entry.getEncoder().destroy(); } // The transformation handles both input and output. It only needs to be // closed once so it is closed here on the output side. transformation.close(); doClose(); }