Class CalCupBoard
java.lang.Object
com.tccc.kos.core.service.hardware.Board
com.tccc.kos.core.service.hardware.UpdatableBoard
com.tccc.kos.ext.freestyle.hardware.calcup.CalCupBoard
- All Implemented Interfaces:
com.tccc.kos.commons.core.service.handle.HandleAware,com.tccc.kos.commons.util.ready.Ready,com.tccc.kos.core.service.assembly.AssemblyAware,com.tccc.kos.core.service.firmware.FirmwareUpdater,com.tccc.kos.core.service.hardware.BoardIdentifier
public class CalCupBoard
extends com.tccc.kos.core.service.hardware.UpdatableBoard
implements com.tccc.kos.core.service.firmware.FirmwareUpdater
Board for a calibration cup
- Version:
- 2024-05-15
-
Constructor Summary
ConstructorsConstructorDescriptionCalCupBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name) Create a new calibration cup board -
Method Summary
Modifier and TypeMethodDescriptioncom.tccc.kos.core.service.firmware.UpdateTaskcheckForUpdate(com.tccc.kos.core.service.firmware.FirmwareService service, com.tccc.kos.core.service.firmware.FirmwareUpdatableDevice device) getType()com.tccc.kos.core.service.firmware.FirmwareUpdatervoidonLink(com.tccc.kos.core.service.hardware.HardwareLink link) voidonUnlink(com.tccc.kos.core.service.hardware.HardwareLink link) com.tccc.kos.commons.util.concurrent.future.FutureWorkupdate(com.tccc.kos.core.service.firmware.UpdateTask task) Methods inherited from class com.tccc.kos.core.service.hardware.UpdatableBoard
getFirmwareLink, getReady, onUpdateFailedMethods inherited from class com.tccc.kos.core.service.hardware.Board
addLinkListener, addReadyListener, boardReady, getAssembly, getHandle, getLink, getLinkCount, isLinked, isOptional, isReady, isSticky, onBoardReady, removeListener, setOptional, setSticky, verifyLinkedMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tccc.kos.core.service.assembly.AssemblyAware
getAssemblyNameMethods inherited from interface com.tccc.kos.core.service.firmware.FirmwareUpdater
getCheckForUpdateRetryCount, getCheckForUpdateRetryDelayMsMethods inherited from interface com.tccc.kos.commons.core.service.handle.HandleAware
addHandleChild, getName, getPathMethods inherited from interface com.tccc.kos.commons.util.ready.Ready
getReady, isReady, setReady
-
Constructor Details
-
CalCupBoard
Create a new calibration cup board- Parameters:
assembly- the assembly the board is part ofname- name of the board
-
-
Method Details
-
getType
- Specified by:
getTypein interfacecom.tccc.kos.core.service.hardware.BoardIdentifier
-
getInstanceId
- Specified by:
getInstanceIdin interfacecom.tccc.kos.core.service.hardware.BoardIdentifier
-
onLink
public void onLink(com.tccc.kos.core.service.hardware.HardwareLink link) - Overrides:
onLinkin classcom.tccc.kos.core.service.hardware.Board
-
onUnlink
public void onUnlink(com.tccc.kos.core.service.hardware.HardwareLink link) - Overrides:
onUnlinkin classcom.tccc.kos.core.service.hardware.Board
-
getUpdater
public com.tccc.kos.core.service.firmware.FirmwareUpdater getUpdater()- Specified by:
getUpdaterin classcom.tccc.kos.core.service.hardware.UpdatableBoard
-
checkForUpdate
public com.tccc.kos.core.service.firmware.UpdateTask checkForUpdate(com.tccc.kos.core.service.firmware.FirmwareService service, com.tccc.kos.core.service.firmware.FirmwareUpdatableDevice device) throws Exception - Specified by:
checkForUpdatein interfacecom.tccc.kos.core.service.firmware.FirmwareUpdater- Throws:
Exception
-
update
public com.tccc.kos.commons.util.concurrent.future.FutureWork update(com.tccc.kos.core.service.firmware.UpdateTask task) throws Exception - Specified by:
updatein interfacecom.tccc.kos.core.service.firmware.FirmwareUpdater- Throws:
Exception
-