protected Object doCall() throws Exception { context.getProtocolChain().execute(context); return null; }
public boolean postExecute(Context ctx) throws IOException { if (isInitilizedOk) { final ProtocolChain chain = ctx.getProtocolChain(); chain.removeFilter(this); ctx.setAttribute(ProtocolChain.PROTOCOL_CHAIN_POST_INSTRUCTION, ProtocolChainInstruction.REINVOKE); } return true; } }
/** * Delegate the processing of the read operation to the {@link IOEvent{ * associated {@link ProtocolChain} * @param ioEvent an {@link IOEvent} representing the current state of the * OP_CONNECT operations. */ public void onRead(IOEvent<Context> ioEvent) { if (!delegateToProtocolChain) return; Context context = ioEvent.attachment(); try { context.getProtocolChain().execute(context); } catch (Exception ex) { Controller.logger().log(Level.SEVERE, "Read/Write operation failed.", ex); } }
/** * Adds and configures {@link ProtocolChain}'s filters * @param {@link ProtocolChain} to configure */ protected void configureFilters(ProtocolChain protocolChain) { if (portUnificationFilter != null) { protocolChain.addFilter(portUnificationFilter); } else if (rcmSupport) { protocolChain.addFilter(createRaFilter()); } else { ReadFilter readFilter = new ReadFilter(); protocolChain.addFilter(readFilter); } protocolChain.addFilter(createHttpParserFilter()); }
public boolean handle(Context context, PUProtocolRequest protocolRequest) throws IOException { ProtocolChain protocolChain = pcih.poll(); try { try { protocolChain.execute(context); } catch (Exception e) { Controller.logger().log(Level.WARNING, "Error executing custom filter chain", e); } } finally { pcih.offer(protocolChain); } return context.getKeyRegistrationState() != Context.KeyRegistrationState.CANCEL; }
/** * Adds and configures {@link ProtocolChain}'s filters * @param {@link ProtocolChain} to configure */ protected void configureFilters(ProtocolChain protocolChain) { if (portUnificationFilter != null) { protocolChain.addFilter(portUnificationFilter); } else if (rcmSupport) { protocolChain.addFilter(createRaFilter()); } else { ReadFilter readFilter = new ReadFilter(); protocolChain.addFilter(readFilter); } final ProtocolFilter filter = createHttpParserFilter(); protocolChain.addFilter(filter); }
@Override protected void configureFilters(final ProtocolChain protocolChain) { if (lazyInitializationFilter != null) { protocolChain.addFilter(lazyInitializationFilter); } else { doConfigureFilters(protocolChain); } }
private void doConfigureFilters(final ProtocolChain protocolChain) { if (portUnificationFilter != null) { portUnificationFilter.setContinuousExecution(false); protocolChain.addFilter(portUnificationFilter); } else { protocolChain.addFilter(createReadFilter()); } protocolChain.addFilter(createHttpParserFilter()); }
/** * {@inheritDoc} */ @Override protected void configureFilters(ProtocolChain protocolChain) { if (portUnificationFilter != null) { portUnificationFilter.setContinuousExecution(true); protocolChain.addFilter(portUnificationFilter); } protocolChain.addFilter(createSSLReadFilter()); if (rcmSupport){ protocolChain.addFilter(createRaFilter()); } protocolChain.addFilter(createHttpParserFilter()); }
/** * {@inheritDoc} */ @Override protected void configureFilters(ProtocolChain protocolChain) { if (portUnificationFilter != null) { portUnificationFilter.setContinuousExecution(true); protocolChain.addFilter(portUnificationFilter); } protocolChain.addFilter(createSSLReadFilter()); if (rcmSupport){ protocolChain.addFilter(createRaFilter()); } protocolChain.addFilter(createHttpParserFilter()); }
filter.configure(habitat, protocol.getHttpRedirect()); ProtocolChain protocolChain = createProtocolChain(habitat, null); protocolChain.addFilter(filter); return createProtocolChainInstanceHandler(protocolChain); } else { ProtocolFilter filter = (ProtocolFilter) newInstance(filterClassname); configureElement(habitat, filter, protocolFilterConfig); protocolChain.addFilter(filter); } catch (Exception e) { logger.log(Level.WARNING, "Can not initialize protocol filter: " +