| | |
| | | /** |
| | | * Base for callbacks that implement top level menu items. |
| | | */ |
| | | static abstract private class TopMenuCallback |
| | | private static abstract class TopMenuCallback |
| | | implements MenuCallback<Void> { |
| | | |
| | | /** |
| | |
| | | /** |
| | | * Base for callbacks that manage task entries. |
| | | */ |
| | | static abstract private class TaskOperationCallback |
| | | private static abstract class TaskOperationCallback |
| | | implements MenuCallback<TaskEntry> { |
| | | |
| | | /** ID of the task to manage. */ |
| | |
| | | /** |
| | | * Executable for printing a task summary table. |
| | | */ |
| | | static private class PrintSummaryTop extends TopMenuCallback { |
| | | private static class PrintSummaryTop extends TopMenuCallback { |
| | | |
| | | @Override |
| | | public MenuResult<Void> invoke(ManageTasks app) |
| | |
| | | } |
| | | |
| | | /** |
| | | * Exectutable for printing a particular task's details. |
| | | * Executable for printing a particular task's details. |
| | | */ |
| | | static private class TaskDrilldownMenu extends TopMenuCallback { |
| | | private static class TaskDrilldownMenu extends TopMenuCallback { |
| | | |
| | | private String taskId; |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * Exectutable for printing a particular task's details. |
| | | * Executable for printing a particular task's details. |
| | | */ |
| | | static private class PrintTaskInfo extends TaskOperationCallback { |
| | | private static class PrintTaskInfo extends TaskOperationCallback { |
| | | |
| | | /** |
| | | * Constructs a parameterized instance. |
| | |
| | | /** |
| | | * Executable for printing a particular task's details. |
| | | */ |
| | | static private class ViewTaskLogs extends TaskOperationCallback { |
| | | private static class ViewTaskLogs extends TaskOperationCallback { |
| | | |
| | | /** |
| | | * Constructs a parameterized instance. |
| | |
| | | /** |
| | | * Executable for canceling a particular task. |
| | | */ |
| | | static private class CancelTaskTop extends TopMenuCallback { |
| | | private static class CancelTaskTop extends TopMenuCallback { |
| | | |
| | | private List<String> taskIds; |
| | | private List<Integer> cancelableIndices; |
| | |
| | | /** |
| | | * Executable for canceling a particular task. |
| | | */ |
| | | static private class CancelTask extends TaskOperationCallback { |
| | | private static class CancelTask extends TaskOperationCallback { |
| | | |
| | | /** |
| | | * Constructs a parameterized instance. |