@Override public void stop() { stopped = true; serverTransport_.interrupt(); }
@Override public void stop() { server.stop(); serverTransport.close(); try { thriftHandlerThread.join(); } catch (InterruptedException eI) { LOG.warn("stop interrupted", eI); return; } super.stop(); }
this.serverTransport_.listen(); } catch (TTransportException tte) { LOGGER.error("Failed to start listening on server socket!", tte); GfxdTSocket client = (GfxdTSocket)serverTransport_.accept(); this.threadPerConnExecutor.execute(new ThreadWorker( newClientProcessData(client))); serverTransport_.close();
/** * Have the server transport start accepting connections. * * @return true if we started listening successfully, false if something went * wrong. */ protected boolean startListening() { try { serverTransport_.listen(); return true; } catch (TTransportException ttx) { LOGGER.error("Failed to start listening on server socket!", ttx); return false; } }
while (!stopped_) { try { TTransport client = serverTransport_.accept(); WorkerProcess wp = new WorkerProcess(client);
public final TTransport accept() throws TTransportException { TTransport transport = acceptImpl(); if (transport == null) { throw new TTransportException("accept() may not return NULL"); } return transport; }
this.serverTransport_.listen(); } catch (TTransportException tte) { LOGGER.error("Failed to start listening on server socket!", tte); GfxdTSocket client = (GfxdTSocket)serverTransport_.accept(); this.threadPerConnExecutor.execute(new ThreadWorker( newClientProcessData(client))); serverTransport_.close();
protected boolean preServe() { try { serverTransport_.listen(); } catch (TTransportException ttx) { LOGGER.error("Error occurred during listening.", ttx); return false; } // Run the preServe event if (eventHandler_ != null) { eventHandler_.preServe(); } stopped_ = false; setServing(true); return true; }
/** * Loop while accepting incoming data on the configured transport. * * @throws TException if an issue is encountered in the accept loop. */ void acceptLoop() throws TException { while (!isStopped.get()) { TTransport client; try { client = tServerTransport.accept(); } catch (TException e) { if (isStopped.get()) { return; } throw e; } if (client != null) { // TODO: Could make this multi-threaded by processing client messages in another thread. try { accept(client); } catch (TException e) { LOGGER.warn("frugal: error accepting client connection: " + e.getMessage()); } } } }
public final TTransport accept() throws TTransportException { TTransport transport = acceptImpl(); if (transport == null) { throw new TTransportException("accept() may not return NULL"); } return transport; }
public void serve() { try { serverTransport_.listen(); } catch (TTransportException ttx) { LOGGER.error("Error occurred during listening.", ttx); ServerContext connectionContext = null; try { client = serverTransport_.accept(); if (client != null) { processor = processorFactory_.getProcessor(client);
public void stop() { stopped_ = true; serverTransport_.interrupt(); } }
this.serverTransport_.listen(); } catch (TTransportException tte) { LOGGER.error("Failed to start listening on server socket!", tte); SnappyTSocket client = (SnappyTSocket)serverTransport_.accept(); this.threadPerConnExecutor.execute(new ThreadWorker( newClientProcessData(client))); serverTransport_.close();
/** * Have the server transport start accepting connections. * * @return true if we started listening successfully, false if something went * wrong. */ protected boolean startListening() { try { serverTransport_.listen(); return true; } catch (TTransportException ttx) { LOGGER.error("Failed to start listening on server socket!", ttx); return false; } }
private void waitForShutdown() { while (!stopped_) { try { TTransport client = serverTransport_.accept(); WorkerProcess wp = new WorkerProcess(client);
/** * Stop listening for connections. */ protected void stopListening() { serverTransport_.close(); }
public final TTransport accept() throws TTransportException { TTransport transport = acceptImpl(); if (transport == null) { throw new TTransportException("accept() may not return NULL"); } return transport; }
public void stop() { stopped_ = true; serverTransport_.interrupt(); }