public Http11Protocol() { setSoLinger(Constants.DEFAULT_CONNECTION_LINGER); setSoTimeout(Constants.DEFAULT_CONNECTION_TIMEOUT); //setServerSoTimeout(Constants.DEFAULT_SERVER_SOCKET_TIMEOUT); setTcpNoDelay(Constants.DEFAULT_TCP_NO_DELAY); }
public String getName() { String encodedAddr = ""; if (getAddress() != null) { encodedAddr = getAddress() + ":"; } return ("http-" + encodedAddr + endpoint.getPort()); }
@Override protected Http11Processor createProcessor() { Http11Processor processor = new Http11Processor( proto.getMaxHttpHeaderSize(), (JIoEndpoint)proto.endpoint, proto.getMaxTrailerSize(),proto.getMaxExtensionSize()); processor.setAdapter(proto.getAdapter()); processor.setMaxKeepAliveRequests(proto.getMaxKeepAliveRequests()); processor.setKeepAliveTimeout(proto.getKeepAliveTimeout()); processor.setConnectionUploadTimeout( proto.getConnectionUploadTimeout()); processor.setDisableUploadTimeout(proto.getDisableUploadTimeout()); processor.setCompressionMinSize(proto.getCompressionMinSize()); processor.setCompression(proto.getCompression()); processor.setNoCompressionUserAgents(proto.getNoCompressionUserAgents()); processor.setCompressableMimeTypes(proto.getCompressableMimeTypes()); processor.setRestrictedUserAgents(proto.getRestrictedUserAgents()); processor.setSocketBuffer(proto.getSocketBuffer()); processor.setMaxSavePostSize(proto.getMaxSavePostSize()); processor.setServer(proto.getServer()); processor.setDisableKeepAlivePercentage( proto.getDisableKeepAlivePercentage()); register(processor); return processor; }
public Http11Protocol() { setSoLinger(Constants.DEFAULT_CONNECTION_LINGER); setSoTimeout(Constants.DEFAULT_CONNECTION_TIMEOUT); //setServerSoTimeout(Constants.DEFAULT_SERVER_SOCKET_TIMEOUT); setTcpNoDelay(Constants.DEFAULT_TCP_NO_DELAY); setKeepAliveTimeout(Constants.DEFAULT_KEEP_ALIVE_TIMEOUT); }
public Http11Protocol() { endpoint = new JIoEndpoint(); cHandler = new Http11ConnectionHandler(this); ((JIoEndpoint) endpoint).setHandler(cHandler); setSoLinger(Constants.DEFAULT_CONNECTION_LINGER); setSoTimeout(Constants.DEFAULT_CONNECTION_TIMEOUT); setTcpNoDelay(Constants.DEFAULT_TCP_NO_DELAY); setProcessorCache(200); }
public void resume() throws Exception { try { endpoint.resume(); } catch (Exception ex) { log.error(sm.getString("http11protocol.endpoint.resumeerror"), ex); throw ex; } if (log.isInfoEnabled()) log.info(sm.getString("http11protocol.resume", getName())); }
public void init() throws Exception { endpoint.setName(getName()); endpoint.setHandler(cHandler); if (isSSLEnabled()) { sslImplementation = SSLImplementation.getInstance(sslImplementationName); log.debug(sm.getString("http11protocol.init", getName()));
protected void register(Http11Processor processor) { if (proto.getDomain() != null) { synchronized (this) { try { long count = registerCount.incrementAndGet(); RequestInfo rp = processor.getRequest().getRequestProcessor(); rp.setGlobalProcessor(global); ObjectName rpName = new ObjectName (proto.getDomain() + ":type=RequestProcessor,worker=" + proto.getName() + ",name=HttpRequest" + count); if (log.isDebugEnabled()) { log.debug("Register " + rpName); } Registry.getRegistry(null, null).registerComponent(rp, rpName, null); rp.setRpName(rpName); } catch (Exception e) { log.warn("Error registering request"); } } } }
@Override protected void initSsl(SocketWrapper<Socket> socket, Processor<Socket> processor) { if (proto.isSSLEnabled() && (proto.sslImplementation != null)) { processor.setSslSupport( proto.sslImplementation.getSSLSupport( socket.getSocket())); } else { processor.setSslSupport(null); } }
public void start() throws Exception { if (org.apache.tomcat.util.Constants.ENABLE_MODELER) { if (this.domain != null) { try { tpOname = new ObjectName (domain + ":" + "type=ThreadPool,name=" + getJmxName()); Registry.getRegistry(null, null) .registerComponent(endpoint, tpOname, null ); } catch (Exception e) { CoyoteLogger.HTTP_BIO_LOGGER.errorRegisteringPool(e); } rgOname=new ObjectName (domain + ":type=GlobalRequestProcessor,name=" + getJmxName()); Registry.getRegistry(null, null).registerComponent ( cHandler.global, rgOname, null ); } } try { endpoint.start(); } catch (Exception ex) { CoyoteLogger.HTTP_BIO_LOGGER.errorStartingEndpoint(ex); throw ex; } CoyoteLogger.HTTP_BIO_LOGGER.startHttpConnector(getName()); }
public void start() throws Exception { if (this.domain != null) { try { tpOname = new ObjectName (domain + ":" + "type=ThreadPool,name=" + getName()); Registry.getRegistry(null, null) .registerComponent(endpoint, tpOname, null ); } catch (Exception e) { log.error("Can't register endpoint"); } rgOname=new ObjectName (domain + ":type=GlobalRequestProcessor,name=" + getName()); Registry.getRegistry(null, null).registerComponent ( cHandler.global, rgOname, null ); } try { endpoint.start(); } catch (Exception ex) { log.error(sm.getString("http11protocol.endpoint.starterror"), ex); throw ex; } if (log.isInfoEnabled()) log.info(sm.getString("http11protocol.start", getName())); }
public void init() throws Exception { endpoint.setName(getName()); endpoint.setHandler(cHandler); if (isSSLEnabled()) { sslImplementation = (JSSEImplementation) SSLImplementation.getInstance(sslImplementationName); throw ex; CoyoteLogger.HTTP_BIO_LOGGER.initHttpConnector(getName());
protected void register(Http11Processor processor) { if (proto.getDomain() != null) { synchronized (this) { try { long count = registerCount.incrementAndGet(); RequestInfo rp = processor.getRequest().getRequestProcessor(); rp.setGlobalProcessor(global); ObjectName rpName = new ObjectName (proto.getDomain() + ":type=RequestProcessor,worker=" + proto.getName() + ",name=HttpRequest" + count); if (log.isDebugEnabled()) { log.debug("Register " + rpName); } Registry.getRegistry(null, null).registerComponent(rp, rpName, null); rp.setRpName(rpName); } catch (Exception e) { log.warn("Error registering request"); } } } }
@Override protected void initSsl(SocketWrapper<Socket> socket, Processor<Socket> processor) { if (proto.isSSLEnabled() && (proto.sslImplementation != null)) { processor.setSslSupport( proto.sslImplementation.getSSLSupport( socket.getSocket())); } else { processor.setSslSupport(null); } }
protected Http11Processor createProcessor() { Http11Processor processor = new Http11Processor( proto.getMaxHttpHeaderSize(), (JIoEndpoint)proto.endpoint, proto.getMaxTrailerSize()); processor.setAdapter(proto.adapter); processor.setMaxKeepAliveRequests(proto.getMaxKeepAliveRequests()); processor.setKeepAliveTimeout(proto.getKeepAliveTimeout()); processor.setConnectionUploadTimeout( proto.getConnectionUploadTimeout()); processor.setDisableUploadTimeout(proto.getDisableUploadTimeout()); processor.setCompressionMinSize(proto.getCompressionMinSize()); processor.setCompression(proto.getCompression()); processor.setNoCompressionUserAgents(proto.getNoCompressionUserAgents()); processor.setCompressableMimeTypes(proto.getCompressableMimeTypes()); processor.setRestrictedUserAgents(proto.getRestrictedUserAgents()); processor.setSocketBuffer(proto.getSocketBuffer()); processor.setMaxSavePostSize(proto.getMaxSavePostSize()); processor.setServer(proto.getServer()); register(processor); return processor; }
public Http11Protocol() { setSoLinger(Constants.DEFAULT_CONNECTION_LINGER); setSoTimeout(Constants.DEFAULT_CONNECTION_TIMEOUT); //setServerSoTimeout(Constants.DEFAULT_SERVER_SOCKET_TIMEOUT); setTcpNoDelay(Constants.DEFAULT_TCP_NO_DELAY); }
public void resume() throws Exception { try { endpoint.resume(); } catch (Exception ex) { CoyoteLogger.HTTP_BIO_LOGGER.errorResumingEndpoint(ex); throw ex; } CoyoteLogger.HTTP_BIO_LOGGER.resumeHttpConnector(getName()); }
public void init() throws Exception { endpoint.setName(getName()); endpoint.setHandler(cHandler); if (isSSLEnabled()) { sslImplementation = SSLImplementation.getInstance(sslImplementationName); log.info(sm.getString("http11protocol.init", getName()));
protected void register(Http11Processor processor) { if (proto.getDomain() != null) { synchronized (this) { try { rp.setGlobalProcessor(global); final ObjectName rpName = new ObjectName (proto.getDomain() + ":type=RequestProcessor,worker=" + proto.getName() + ",name=HttpRequest" + count); if (log.isDebugEnabled()) { log.debug("Register " + rpName);
@Override protected void initSsl(SocketWrapper<Socket> socket, Http11Processor processor) { if (proto.isSSLEnabled() && (proto.sslImplementation != null)) { processor.setSSLSupport( proto.sslImplementation.getSSLSupport( socket.getSocket())); } else { processor.setSSLSupport(null); } }