package com.tuoheng.machine.instruction; /** * 抽象指令基类,提供默认实现 */ public abstract class AbstractInstruction implements Instruction { @Override public boolean canExecute(InstructionContext context) { // 默认可以执行 return true; } @Override public CallbackConfig getMethodCallbackConfig(InstructionContext context) { // 默认不需要方法回调 return null; } @Override public CallbackConfig getStateCallbackConfig(InstructionContext context) { // 默认不需要状态回调 return null; } @Override public long getTimeoutMs() { return 60000; // 默认60秒 } @Override public void onComplete(InstructionContext context, InstructionResult result) { // 默认空实现 } }