Class PomRequestProcessor<M extends ProgCommandAwareBeanModel>
java.lang.Object
org.bidib.wizard.mvc.loco.model.command.PomRequestProcessor<M>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPomRequestProcessor(SpeedometerProgBeanModel speedoProgBeanModel, PomProgrammerModel cvProgrammerModel, PomProgrammerRequestListener pomProgrammerRequestListener, PomProgResultListener pomProgResultListener, org.bidib.wizard.common.service.SettingsService settingsService) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidprotected voidsendRequest(org.bidib.jbidibc.messages.PomAddressData decoderAddress, org.bidib.jbidibc.messages.enums.PomOperation operation, int cvNumber, int cvValue) protected voidstartTimeoutControl(int timeout) protected voidvoidsubmitProgCommands(List<PomOperationCommand<? extends ProgCommandAwareBeanModel>> pomProgCommands, io.reactivex.rxjava3.core.SingleObserver<String> finishAction)
-
Field Details
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT- See Also:
-
-
Constructor Details
-
PomRequestProcessor
public PomRequestProcessor(SpeedometerProgBeanModel speedoProgBeanModel, PomProgrammerModel cvProgrammerModel, PomProgrammerRequestListener pomProgrammerRequestListener, PomProgResultListener pomProgResultListener, org.bidib.wizard.common.service.SettingsService settingsService)
-
-
Method Details
-
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()
-