1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.hbtop.terminal.impl.batch;
19
20 import edu.umd.cs.findbugs.annotations.Nullable;
21 import org.apache.hadoop.hbase.hbtop.terminal.CursorPosition;
22 import org.apache.hadoop.hbase.hbtop.terminal.KeyPress;
23 import org.apache.hadoop.hbase.hbtop.terminal.Terminal;
24 import org.apache.hadoop.hbase.hbtop.terminal.TerminalPrinter;
25 import org.apache.hadoop.hbase.hbtop.terminal.TerminalSize;
26
27
28
29
30
31
32
33
34 public class BatchTerminal implements Terminal {
35
36 private static final TerminalPrinter TERMINAL_PRINTER = new BatchTerminalPrinter();
37
38 @Override
39 public void clear() {
40 }
41
42 @Override
43 public void refresh() {
44
45 TERMINAL_PRINTER.endOfLine();
46 }
47
48 @Nullable
49 @Override
50 public TerminalSize getSize() {
51 return null;
52 }
53
54 @Nullable
55 @Override
56 public TerminalSize doResizeIfNecessary() {
57 return null;
58 }
59
60 @Nullable
61 @Override
62 public KeyPress pollKeyPress() {
63 return null;
64 }
65
66 @Override
67 public CursorPosition getCursorPosition() {
68 return null;
69 }
70
71 @Override
72 public void setCursorPosition(int column, int row) {
73 }
74
75 @Override
76 public void hideCursor() {
77 }
78
79 @Override
80 public TerminalPrinter getTerminalPrinter(int startRow) {
81 return TERMINAL_PRINTER;
82 }
83
84 @Override
85 public void close() {
86 }
87 }