public final class SanityChecker extends AbstractCommandVisitor implements CommandHandler
| Modifier and Type | Method and Description |
|---|---|
static void |
attachChecker(CommandStream commandStream) |
void |
onDone()
This method is called when the stream has been closed.
|
void |
onEmit(Command command)
Allows this handler to process the
Command that was just written into the stream to which this handler was attached. |
void |
onError(String errorMessage)
Allows this handler to process error states.
|
void |
visit(Conditional.End conditionalEnd)
Process a
Conditional.End command. |
void |
visit(Conditional.Start conditionalStart)
Process a
Conditional.Start command. |
void |
visit(Loop.End loopEnd)
Process a
Loop.End command. |
void |
visit(Loop.Start loopStart)
Process a
Loop.Start command. |
void |
visit(Procedure.End endProcedure)
Process a
Procedure.End command. |
void |
visit(Procedure.Start startProcedure)
Process a
Procedure.Start command. |
void |
visit(VariableBinding.End variableBindingEnd)
Process a
VariableBinding.End command. |
void |
visit(VariableBinding.Start variableBindingStart)
Process a
VariableBinding.Start command. |
visit, visit, visit, visitpublic static void attachChecker(CommandStream commandStream)
public void onEmit(Command command)
CommandHandlerCommand that was just written into the stream to which this handler was attached.onEmit in interface CommandHandlercommand - the received commandpublic void onError(String errorMessage)
CommandHandleronError in interface CommandHandlererrorMessage - the error's messagepublic void onDone()
CommandHandleronDone in interface CommandHandlerpublic void visit(Conditional.Start conditionalStart)
CommandVisitorConditional.Start command.visit in interface CommandVisitorvisit in class AbstractCommandVisitorconditionalStart - the commandpublic void visit(Conditional.End conditionalEnd)
CommandVisitorConditional.End command.visit in interface CommandVisitorvisit in class AbstractCommandVisitorconditionalEnd - the commandpublic void visit(VariableBinding.Start variableBindingStart)
CommandVisitorVariableBinding.Start command.visit in interface CommandVisitorvisit in class AbstractCommandVisitorvariableBindingStart - the commandpublic void visit(VariableBinding.End variableBindingEnd)
CommandVisitorVariableBinding.End command.visit in interface CommandVisitorvisit in class AbstractCommandVisitorvariableBindingEnd - the commandpublic void visit(Loop.Start loopStart)
CommandVisitorLoop.Start command.visit in interface CommandVisitorvisit in class AbstractCommandVisitorloopStart - the commandpublic void visit(Loop.End loopEnd)
CommandVisitorLoop.End command.visit in interface CommandVisitorvisit in class AbstractCommandVisitorloopEnd - the commandpublic void visit(Procedure.Start startProcedure)
CommandVisitorProcedure.Start command.visit in interface CommandVisitorvisit in class AbstractCommandVisitorstartProcedure - the commandpublic void visit(Procedure.End endProcedure)
CommandVisitorProcedure.End command.visit in interface CommandVisitorvisit in class AbstractCommandVisitorendProcedure - the commandCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.