}
// Flag for stopping the server
- private volatile boolean stopped_ = true;
+ // Please see THRIFT-1795 for the usage of this flag
+ private volatile boolean stopped_ = false;
private SelectAcceptThread selectAcceptThread_;
// start the selector
try {
selectAcceptThread_ = new SelectAcceptThread((TNonblockingServerTransport)serverTransport_);
- stopped_ = false;
selectAcceptThread_.start();
return true;
} catch (IOException e) {
private static final Logger LOGGER = LoggerFactory.getLogger(TSimpleServer.class.getName());
- private boolean stopped_ = false;
+ // Please see THRIFT-1795 for the usage of this flag
+ private volatile boolean stopped_ = false;
public TSimpleServer(AbstractServerArgs args) {
super(args);
}
public void serve() {
- stopped_ = false;
try {
serverTransport_.listen();
} catch (TTransportException ttx) {
private ExecutorService executorService_;
// Flag for stopping the server
- private volatile boolean stopped_;
+ // Please see THRIFT-1795 for the usage of this flag
+ private volatile boolean stopped_ = false;
private final TimeUnit stopTimeoutUnit;
}
// Flag for stopping the server
- private volatile boolean stopped_ = true;
+ // Please see THRIFT-1795 for the usage of this flag
+ private volatile boolean stopped_ = false;
// The thread handling all accepts
private AcceptThread acceptThread;
}
acceptThread = new AcceptThread((TNonblockingServerTransport) serverTransport_,
createSelectorThreadLoadBalancer(selectorThreads));
- stopped_ = false;
for (SelectorThread thread : selectorThreads) {
thread.start();
}