public final void close() { for (EncoderEntry entry : encoderEntries) { entry.getEncoder().destroy(); } doClose(); }
protected void setEncoders(EndpointConfig endpointConfig) throws DeploymentException { encoderEntries.clear(); for (Class<? extends Encoder> encoderClazz : endpointConfig.getEncoders()) { Encoder instance; try { instance = encoderClazz.getConstructor().newInstance(); instance.init(endpointConfig); } catch (ReflectiveOperationException e) { throw new DeploymentException( sm.getString("wsRemoteEndpoint.invalidEncoder", encoderClazz.getName()), e); } EncoderEntry entry = new EncoderEntry( Util.getEncoderType(encoderClazz), instance); encoderEntries.add(entry); } }
public final void close() { for (EncoderEntry entry : encoderEntries) { entry.getEncoder().destroy(); } doClose(); }
protected void setEncoders(EndpointConfig endpointConfig) throws DeploymentException { encoderEntries.clear(); for (Class<? extends Encoder> encoderClazz : endpointConfig.getEncoders()) { Encoder instance; try { instance = encoderClazz.getConstructor().newInstance(); instance.init(endpointConfig); } catch (ReflectiveOperationException e) { throw new DeploymentException( sm.getString("wsRemoteEndpoint.invalidEncoder", encoderClazz.getName()), e); } EncoderEntry entry = new EncoderEntry( Util.getEncoderType(encoderClazz), instance); encoderEntries.add(entry); } }
/** * 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); }
protected void setEncoders(EndpointConfig endpointConfig) throws DeploymentException { encoderEntries.clear(); for (Class<? extends Encoder> encoderClazz : endpointConfig.getEncoders()) { Encoder instance; try { instance = encoderClazz.newInstance(); instance.init(endpointConfig); } catch (InstantiationException | IllegalAccessException e) { throw new DeploymentException( sm.getString("wsRemoteEndpoint.invalidEncoder", encoderClazz.getName()), e); } EncoderEntry entry = new EncoderEntry( Util.getEncoderType(encoderClazz), instance); encoderEntries.add(entry); } }
/** * 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); }
protected void setEncoders(EndpointConfig endpointConfig) throws DeploymentException { encoderEntries.clear(); for (Class<? extends Encoder> encoderClazz : endpointConfig.getEncoders()) { Encoder instance; try { instance = encoderClazz.newInstance(); instance.init(endpointConfig); } catch (InstantiationException e) { throw new DeploymentException( sm.getString("wsRemoteEndpoint.invalidEncoder", encoderClazz.getName()), e); } catch (IllegalAccessException e) { throw new DeploymentException( sm.getString("wsRemoteEndpoint.invalidEncoder", encoderClazz.getName()), e); } EncoderEntry entry = new EncoderEntry( Util.getEncoderType(encoderClazz), instance); encoderEntries.add(entry); } }
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(); }
protected void setEncoders(EndpointConfig endpointConfig) throws DeploymentException { encoderEntries.clear(); for (Class<? extends Encoder> encoderClazz : endpointConfig.getEncoders()) { Encoder instance; try { instance = encoderClazz.newInstance(); instance.init(endpointConfig); } catch (InstantiationException e) { throw new DeploymentException( MESSAGES.cannotInstatiateEncoder(encoderClazz.getName()), e); } catch (IllegalAccessException e) { throw new DeploymentException( MESSAGES.cannotInstatiateEncoder(encoderClazz.getName()), e); } EncoderEntry entry = new EncoderEntry( Util.getEncoderType(encoderClazz), instance); encoderEntries.add(entry); } }
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(); }
if (loaded != null) { if (loaded instanceof Encoder) { ((Encoder) loaded).init(endpointConfig); } else if (loaded instanceof Decoder) { ((Decoder) loaded).init(endpointConfig); if (loaded != null) { if (loaded instanceof Encoder) { ((Encoder) loaded).init(endpointConfig); } else if (loaded instanceof Decoder) { ((Decoder) loaded).init(endpointConfig);
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(); }
if (loaded != null) { if (loaded instanceof Encoder) { ((Encoder) loaded).init(endpointConfig); } else if (loaded instanceof Decoder) { ((Decoder) loaded).init(endpointConfig); if (loaded != null) { if (loaded instanceof Encoder) { ((Encoder) loaded).init(endpointConfig); } else if (loaded instanceof Decoder) { ((Decoder) loaded).init(endpointConfig);