Fixed thread safety for Terminal implementations. Changed Terminal implementation on windows to Flush System.out/System.err
This commit is contained in:
@@ -3,15 +3,5 @@ package net.rubygrapefruit.platform.internal;
|
||||
import net.rubygrapefruit.platform.Terminal;
|
||||
|
||||
public abstract class AbstractTerminal implements Terminal {
|
||||
public final void init() {
|
||||
doInit();
|
||||
Runtime.getRuntime().addShutdownHook(new Thread(){
|
||||
@Override
|
||||
public void run() {
|
||||
reset();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
protected abstract void doInit();
|
||||
protected abstract void init();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user