use of cn.taketoday.util.StopWatch in project today-framework by TAKETODAY.
the class AbstractHttpServer method stop.
@Override
public final void stop() {
synchronized (this.lifecycleMonitor) {
if (isRunning()) {
String serverName = getClass().getSimpleName();
logger.debug("Stopping " + serverName + "...");
this.running = false;
try {
StopWatch stopWatch = new StopWatch();
stopWatch.start();
stopInternal();
logger.debug("Server stopped (" + stopWatch.getTotalTimeMillis() + " millis).");
} catch (Throwable ex) {
throw new IllegalStateException(ex);
} finally {
reset();
}
}
}
}
use of cn.taketoday.util.StopWatch in project today-framework by TAKETODAY.
the class AbstractHttpServer method start.
// Lifecycle
@Override
public final void start() {
synchronized (this.lifecycleMonitor) {
if (!isRunning()) {
String serverName = getClass().getSimpleName();
if (logger.isDebugEnabled()) {
logger.debug("Starting " + serverName + "...");
}
this.running = true;
try {
StopWatch stopWatch = new StopWatch();
stopWatch.start();
startInternal();
long millis = stopWatch.getTotalTimeMillis();
if (logger.isDebugEnabled()) {
logger.debug("Server started on port " + getPort() + "(" + millis + " millis).");
}
} catch (Throwable ex) {
throw new IllegalStateException(ex);
}
}
}
}
Aggregations