Class PomRequestProcessor<M extends ProgCommandAwareBeanModel>
- java.lang.Object
-
- org.bidib.wizard.mvc.loco.model.command.PomRequestProcessor<M>
-
public class PomRequestProcessor<M extends ProgCommandAwareBeanModel> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_TIMEOUT
-
Constructor Summary
Constructors Constructor Description PomRequestProcessor(SpeedometerProgBeanModel speedoProgBeanModel, org.bidib.wizard.model.loco.LocoModel locoModel, PomProgrammerModel cvProgrammerModel, PomProgrammerRequestListener pomProgrammerRequestListener, PomProgResultListener pomProgResultListener, org.bidib.wizard.common.service.SettingsService settingsService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPomProgrammerModelListeners()protected voidfireNextCommand()protected voidsendRequest(org.bidib.jbidibc.messages.PomAddressData decoderAddress, org.bidib.jbidibc.messages.enums.PomOperation operation, int cvNumber, int cvValue)protected voidstartTimeoutControl(int timeout)protected voidstopTimeoutControl()voidsubmitProgCommands(List<PomOperationCommand<? extends ProgCommandAwareBeanModel>> pomProgCommands, io.reactivex.rxjava3.core.SingleObserver<String> finishAction)
-
-
-
Field Detail
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PomRequestProcessor
public PomRequestProcessor(SpeedometerProgBeanModel speedoProgBeanModel, org.bidib.wizard.model.loco.LocoModel locoModel, PomProgrammerModel cvProgrammerModel, PomProgrammerRequestListener pomProgrammerRequestListener, PomProgResultListener pomProgResultListener, org.bidib.wizard.common.service.SettingsService settingsService)
-
-
Method Detail
-
submitProgCommands
public void submitProgCommands(List<PomOperationCommand<? extends ProgCommandAwareBeanModel>> pomProgCommands, io.reactivex.rxjava3.core.SingleObserver<String> finishAction)
-
sendRequest
protected void sendRequest(org.bidib.jbidibc.messages.PomAddressData decoderAddress, org.bidib.jbidibc.messages.enums.PomOperation operation, int cvNumber, int cvValue)
-
fireNextCommand
protected void fireNextCommand()
-
startTimeoutControl
protected void startTimeoutControl(int timeout)
-
stopTimeoutControl
protected void stopTimeoutControl()
-
addPomProgrammerModelListeners
public void addPomProgrammerModelListeners()
-
-