if(st.st == "killed")
logger.log(Level.WARNING, "Thread " + rt + " refused to die; killing again");
if(now - st.lastkill > 5000) {
- rt.stop();
+ if(forcelimit)
+ rt.stop();
+ else
+ rt.interrupt();
st.st = "killed";
st.lastkill = now;
} else {
}
public void shutdown() {
- if(root instanceof ContextResponder)
- ((ContextResponder)root).destroy();
+ if(root instanceof Destroyable)
+ ((Destroyable)root).destroy();
try {
long last = 0;
while(true) {