Class CliChangelogResultView
- java.lang.Object
-
- org.apache.flink.table.client.cli.CliView<O,Void>
-
- org.apache.flink.table.client.cli.CliResultView<CliChangelogResultView.ResultChangelogOperation>
-
- org.apache.flink.table.client.cli.CliChangelogResultView
-
public class CliChangelogResultView extends CliResultView<CliChangelogResultView.ResultChangelogOperation>
CLI view for retrieving and displaying a changelog stream.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCliChangelogResultView.ResultChangelogOperationAvailable operations for this view.
-
Field Summary
-
Fields inherited from class org.apache.flink.table.client.cli.CliResultView
columnWidths, NO_ROW_SELECTED, previousResults, REFRESH_INTERVALS, refreshInterval, resultDescriptor, results, selectedRow, tableauStyle
-
-
Constructor Summary
Constructors Constructor Description CliChangelogResultView(org.jline.terminal.Terminal terminal, ResultDescriptor resultDescriptor)CliChangelogResultView(org.jline.terminal.Terminal terminal, ResultDescriptor resultDescriptor, ChangelogResult collectResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<org.jline.utils.AttributedString>computeFooterLines()protected List<org.jline.utils.AttributedString>computeHeaderLines()protected List<org.jline.utils.AttributedString>computeMainHeaderLines()protected voiddisplay()protected voidevaluate(CliChangelogResultView.ResultChangelogOperation operation, String binding)protected org.jline.keymap.KeyMap<CliChangelogResultView.ResultChangelogOperation>getKeys()protected String[]getRow(String[] resultRow)protected StringgetTitle()protected voidrefresh()-
Methods inherited from class org.apache.flink.table.client.cli.CliResultView
cleanUp, computeMainLines, decreaseRefreshInterval, increaseRefreshInterval, init, isRetrieving, openRow, selectRowDown, selectRowUp, stopRetrieval
-
Methods inherited from class org.apache.flink.table.client.cli.CliView
clearTerminal, close, close, close, getFooterLines, getHeaderLines, getHeight, getMainHeaderLines, getMainLines, getResult, getTerminalHeight, getTerminalWidth, getTitleLine, getTotalMainWidth, getVisibleMainHeight, getWidth, isRunning, open, resetAllParts, resetMainPart, scrollDown, scrollDown, scrollLeft, scrollRight, scrollUp
-
-
-
-
Constructor Detail
-
CliChangelogResultView
public CliChangelogResultView(org.jline.terminal.Terminal terminal, ResultDescriptor resultDescriptor)
-
CliChangelogResultView
@VisibleForTesting public CliChangelogResultView(org.jline.terminal.Terminal terminal, ResultDescriptor resultDescriptor, ChangelogResult collectResult)
-
-
Method Detail
-
getRow
protected String[] getRow(String[] resultRow)
- Specified by:
getRowin classCliResultView<CliChangelogResultView.ResultChangelogOperation>
-
display
protected void display()
- Overrides:
displayin classCliView<CliChangelogResultView.ResultChangelogOperation,Void>
-
refresh
protected void refresh()
- Specified by:
refreshin classCliResultView<CliChangelogResultView.ResultChangelogOperation>
-
getKeys
protected org.jline.keymap.KeyMap<CliChangelogResultView.ResultChangelogOperation> getKeys()
- Specified by:
getKeysin classCliView<CliChangelogResultView.ResultChangelogOperation,Void>
-
evaluate
protected void evaluate(CliChangelogResultView.ResultChangelogOperation operation, String binding)
- Specified by:
evaluatein classCliView<CliChangelogResultView.ResultChangelogOperation,Void>
-
getTitle
protected String getTitle()
- Specified by:
getTitlein classCliView<CliChangelogResultView.ResultChangelogOperation,Void>
-
computeHeaderLines
protected List<org.jline.utils.AttributedString> computeHeaderLines()
- Specified by:
computeHeaderLinesin classCliView<CliChangelogResultView.ResultChangelogOperation,Void>
-
computeMainHeaderLines
protected List<org.jline.utils.AttributedString> computeMainHeaderLines()
- Specified by:
computeMainHeaderLinesin classCliView<CliChangelogResultView.ResultChangelogOperation,Void>
-
computeFooterLines
protected List<org.jline.utils.AttributedString> computeFooterLines()
- Specified by:
computeFooterLinesin classCliView<CliChangelogResultView.ResultChangelogOperation,Void>
-
-