/*! * Sets the \a connector used to manage connections to web browsers. * * This overload is provided for convenience and can construct the predefined * connectors provided with Qxt. * * \sa connector() */ void QxtHttpSessionManager::setConnector(Connector connector) { if (connector == HttpServer) setConnector(new QxtHttpServerConnector(this)); else if (connector == Scgi) setConnector(new QxtScgiServerConnector(this)); /* commented out pending implementation else if(connector == Fcgi) setConnector(new QxtFcgiConnector(this)); */ }
ConnectorBase * KSimIoJoinBoolIn::createConnector() { ConnectorBoolOut * conn = new ConnectorBoolOut(getComponent(), QString::null, QString::null); Q_CHECK_PTR(conn); conn->setErasable(true); setConnector(conn); return conn; }
void CgidConn::cleanUp() { setConnector( NULL ); setState( CLOSING ); ::shutdown( getfd(), SHUT_RDWR ); // close(); recycle(); }
int ProxyConn::addRequest(ExtRequest *pReq) { assert(pReq); setConnector((HttpExtConnector *)pReq); reset(); m_lReqBeginTime = time(NULL); return 0; }
int LsapiConn::addRequest( ExtRequest * pReq ) { assert( pReq ); setConnector( (HttpExtConnector *)pReq ); reset(); m_lReqBeginTime = DateTime::s_curTime; return 0; }
int JConn::removeRequest( ExtRequest * pReq ) { if ( getConnector() ) { getConnector()->setProcessor( NULL ); setConnector( NULL ); } return 0; }
void LsapiConn::cleanUp() { setConnector( NULL ); reset(); if ( getState() == ABORT ) { close(); } recycle(); }
int CgiConnection::init( int fd, Multiplexer* pMultiplexer, HttpExtConnector *pConn ) { assert( fd != -1 ); assert( pMultiplexer ); assert( pConn != NULL ); setConnector( pConn ); EdStream::init( fd, pMultiplexer, POLLIN | POLLOUT | POLLHUP | POLLERR ); return 0; }
FcgiRequest::FcgiRequest( HttpExtConnector * pConnector ) : m_iId( 1 ) , m_iProtocolStatus( -1 ) , m_iWantWrite( 1 ) , m_iCurStreamHeader( 0 ) , m_iTotalPending( 0 ) , m_pFcgiConn( NULL ) { //memset( &m_beginReqRec, 0, sizeof( m_beginReqRec ) ); setConnector( pConnector ); }
int CgidConn::addRequest( ExtRequest * pReq ) { assert( pReq ); setConnector( (HttpExtConnector *)pReq ); int ret; if ( getConnector()->getHttpSession()->getReq()->getContextState( EXEC_EXT_CMD ) ) ret = buildSSIExecHeader(); else ret = buildReqHeader(); if ( ret ) { // if ( D_ENABLED( DL_LESS ) ) // LOG_D(( getLogger(), // "[%s] Request header can't fit into 8K buffer, " // "can't forward request to servlet engine", // getLogId() )); ((HttpExtConnector *)pReq)->setProcessor( NULL ); setConnector( NULL ); } return ret; }
int JConn::addRequest( ExtRequest * pReq ) { assert( pReq ); setConnector( (HttpExtConnector *)pReq ); reset(); m_pCurPos = m_respBuf; m_iPacketState = PACKET_HEADER; int ret = buildReqHeader(); if ( ret ) { if ( D_ENABLED( DL_LESS ) ) LOG_D(( getLogger(), "[%s] Request header can't fit into 8K buffer, " "can't forward request to servlet engine", getLogId() )); ((HttpExtConnector *)pReq)->setProcessor( NULL ); setConnector( NULL ); ret = SC_500; } return ret; //return 0; }
void JConn::cleanUp() { setConnector( NULL ); reset(); recycle(); }
EProxyConnector::EProxyConnector(ESocketConnector* connector, EIoSessionConfig* config, EExecutorService* executor) : EAbstractIoConnector(config, executor), sessionConfig(null) { setConnector(connector); }
EProxyConnector::EProxyConnector(ESocketConnector* connector) : EAbstractIoConnector(sessionConfig = new EDefaultSocketSessionConfig(), null) { setConnector(connector); }