Skip to content

class ControllerActions

Package: swiss.avm.up.core.generic.specification.javamodel.ControllerActions

Direct Known Subclasses:


class ControllerActions extends Resource

Each controller has ControllerActions. These can be implemented without independently of the state machine

Properties

alwaysAfterStatemachine

This function is called cyclically, after processing of the states of the state machine.

AlwaysAfterFunctionExtend[0..N]

alwaysBeforeStatemachine

This function is called cyclically before the states of the state machine are executed.

AlwaysBeforeFunctionExtend[0..N]

init

This function is called upon start-up, before the cyclic sequence of the state machine.

InitFunctionExtend[0..N]

notExistBehaviour

This function is called cyclically while not exist flag is active.

NotExistBehaviour[0..1]

This class defines the behaviour of statemachine if controller exist flag is false. Without any definitions, native single answer implementation is active.

Use singleAnswerOverwrite definition to change single answer behaviour dependent of requested command.

Define a function to implemement another specific behaviour during single answer mode.

Method Summary

getAlwaysAfterFunctionsToExtend

@FStatemachineStateExtend

for useRangeRestrictionAspect

Return:

List<Function>

getAlwaysBeforeFunctionsToExtend

@FStatemachineStateExtend

for useRangeRestrictionAspect

Return:

List<Function>

getController

@FStatemachineStateExtend

Return:

Controller

getInitFunctionsToExtend

@FStatemachineStateExtend

for useRangeRestrictionAspect

Return:

List<Function>

getNotExistBehaviourFunctionsToExtend

@FStatemachineStateExtend

for useRangeRestrictionAspect

Return:

List<Function>