java.lang.Object
net.chesstango.goyeneche.requests.ReqGo
- All Implemented Interfaces:
UCIRequest,UCICommand
- Direct Known Subclasses:
ReqGoDepth,ReqGoFast,ReqGoInfinite,ReqGoTime
- Author:
- Mauricio Coria
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidexecute(ReqGoExecutor reqGoExecutor) Executes the specific behavior of this `ReqGo` request based on the provided executor.final voidExecutes the request using the provided UCIEngine instance.
-
Constructor Details
-
ReqGo
public ReqGo()
-
-
Method Details
-
execute
Executes the specific behavior of this `ReqGo` request based on the provided executor.This method delegates the implementation-specific details of the `go` command to the given
ReqGoExecutor, enabling flexibility in handling variations of the `ReqGo` command.- Parameters:
reqGoExecutor- The executor responsible for processing the `ReqGo` command.
-
execute
Description copied from interface:UCIRequestExecutes the request using the provided UCIEngine instance.- Specified by:
executein interfaceUCIRequest- Parameters:
executor- The UCIEngine instance that will execute the request.
-