move clearScreen method to Shell
This commit is contained in:
parent
774f110915
commit
9eeb4d8ada
|
@ -30,6 +30,7 @@ import net.hyperic.sigar.util.Getline;
|
||||||
public class Shell extends ShellBase {
|
public class Shell extends ShellBase {
|
||||||
|
|
||||||
public static final String RCFILE_NAME = ".sigar_shellrc";
|
public static final String RCFILE_NAME = ".sigar_shellrc";
|
||||||
|
private static final String CLEAR_SCREEN = "\033[2J";
|
||||||
|
|
||||||
private Sigar sigar = new Sigar();
|
private Sigar sigar = new Sigar();
|
||||||
private SigarProxy proxy = SigarProxyCache.newInstance(this.sigar);
|
private SigarProxy proxy = SigarProxyCache.newInstance(this.sigar);
|
||||||
|
@ -39,6 +40,10 @@ public class Shell extends ShellBase {
|
||||||
public Shell() {
|
public Shell() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void clearScreen() {
|
||||||
|
System.out.print(CLEAR_SCREEN);
|
||||||
|
}
|
||||||
|
|
||||||
public SigarProxy getSigarProxy() {
|
public SigarProxy getSigarProxy() {
|
||||||
return this.proxy;
|
return this.proxy;
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,8 +27,6 @@ public class Top {
|
||||||
private static final String HEADER =
|
private static final String HEADER =
|
||||||
"PID\tUSER\tSTIME\tSIZE\tRSS\tSHARE\tSTATE\tTIME\t%CPU\tCOMMAND";
|
"PID\tUSER\tSTIME\tSIZE\tRSS\tSHARE\tSTATE\tTIME\t%CPU\tCOMMAND";
|
||||||
|
|
||||||
private static final String CLEAR_SCREEN = "\033[2J";
|
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
Sigar sigarImpl = new Sigar();
|
Sigar sigarImpl = new Sigar();
|
||||||
|
|
||||||
|
@ -36,7 +34,7 @@ public class Top {
|
||||||
SigarProxyCache.newInstance(sigarImpl, SLEEP_TIME);
|
SigarProxyCache.newInstance(sigarImpl, SLEEP_TIME);
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
System.out.print(CLEAR_SCREEN);
|
Shell.clearScreen();
|
||||||
|
|
||||||
System.out.println(Uptime.getInfo(sigar));
|
System.out.println(Uptime.getInfo(sigar));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue