Class SoftwareBuilder
- Object
-
- SoftwareBuilder
-
public class SoftwareBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description SoftwareBuilder()
-
Method Summary
All Methods Modifier and Type Method Description voidactivation_Custom(SWModel container, Procedures.Procedure1<CustomActivation> initializer)voidactivation_Event(SWModel container, Procedures.Procedure1<EventActivation> initializer)voidactivation_Periodic(SWModel container, Procedures.Procedure1<PeriodicActivation> initializer)voidactivation_Single(SWModel container, Procedures.Procedure1<SingleActivation> initializer)voidactivation_Sporadic(SWModel container, Procedures.Procedure1<SporadicActivation> initializer)voidactivation_VariableRate(SWModel container, Procedures.Procedure1<VariableRateActivation> initializer)voidactivityGraph(Runnable container, Procedures.Procedure1<ActivityGraph> initializer)voidactivityGraph(Task container, Procedures.Procedure1<ActivityGraph> initializer)voidasynchronousServerCall(IActivityGraphItemContainer container, Procedures.Procedure1<AsynchronousServerCall> initializer)voidchannel(SWModel container, Procedures.Procedure1<Channel> initializer)voidclearEvent(IActivityGraphItemContainer container, Procedures.Procedure1<ClearEvent> initializer)voidcondition(ModeConditionConjunction container, ModeLabel label, RelationalOperator relation, String value)voidcondition(ModeConditionConjunction container, ModeLabel label1, RelationalOperator relation, ModeLabel label2)voidcondition(ModeConditionDisjunction container, ModeLabel label, RelationalOperator relation, String value)voidcondition(ModeConditionDisjunction container, ModeLabel label1, RelationalOperator relation, ModeLabel label2)voidcondition_AND(ModeConditionDisjunction container, Procedures.Procedure1<ModeConditionConjunction> initializer)voidcondition_OR(ModeSwitchEntry container, Procedures.Procedure1<ModeConditionDisjunction> initializer)voiddefaultConstant(Ticks container, long ticks)voiddefaultDeviation(Ticks container, IDiscreteValueDeviation ticks)voiddefaultEntry(ModeSwitch container, Procedures.Procedure1<ModeSwitchDefault> initializer)voidenforcedMigration(IActivityGraphItemContainer container, Procedures.Procedure1<EnforcedMigration> initializer)voidentry(ModeSwitch container, Procedures.Procedure1<ModeSwitchEntry> initializer)voidentry(ProbabilitySwitch container, Procedures.Procedure1<ProbabilitySwitchEntry> initializer)voideventMask(ClearEvent clearEvent, OsEvent... osEvents)voideventMask(SetEvent setEvent, OsEvent... osEvents)voideventMask(WaitEvent waitEvent, OsEvent... osEvents)voidexecNeed(IActivityGraphItemContainer container, Procedures.Procedure1<ExecutionNeed> initializer)voidextended(Ticks container, ProcessingUnitDefinition puDef, IDiscreteValueDeviation ticks)voidgroup(IActivityGraphItemContainer container, Procedures.Procedure1<Group> initializer)voidinterProcessTrigger(IActivityGraphItemContainer container, Procedures.Procedure1<InterProcessTrigger> initializer)voidisr(SWModel container, Procedures.Procedure1<ISR> initializer)voidlabel(SWModel container, Procedures.Procedure1<Label> initializer)voidlabelAccess(IActivityGraphItemContainer container, Procedures.Procedure1<LabelAccess> initializer)voidliteral(EnumMode container, Procedures.Procedure1<ModeLiteral> initializer)voidmode_Enum(SWModel container, Procedures.Procedure1<EnumMode> initializer)voidmode_Numeric(SWModel container, Procedures.Procedure1<NumericMode> initializer)voidmodeLabel(SWModel container, Procedures.Procedure1<ModeLabel> initializer)voidmodeLabelAccess(IActivityGraphItemContainer container, Procedures.Procedure1<ModeLabelAccess> initializer)voidmodeSwitch(IActivityGraphItemContainer container, Procedures.Procedure1<ModeSwitch> initializer)voidneed(ExecutionNeed container, String key, IDiscreteValueDeviation need)voidosEvent(SWModel container, Procedures.Procedure1<OsEvent> initializer)voidparameter(Runnable container, Procedures.Procedure1<RunnableParameter> initializer)voidprobabilitySwitch(IActivityGraphItemContainer container, Procedures.Procedure1<ProbabilitySwitch> initializer)voidprocessPrototype(SWModel container, Procedures.Procedure1<ProcessPrototype> initializer)voidrunnable(SWModel container, Procedures.Procedure1<Runnable> initializer)voidrunnableCall(IActivityGraphItemContainer container, Procedures.Procedure1<RunnableCall> initializer)voidschedulePoint(IActivityGraphItemContainer container, Procedures.Procedure1<SchedulePoint> initializer)voidsection(SWModel container, Procedures.Procedure1<Section> initializer)voidsetEvent(IActivityGraphItemContainer container, Procedures.Procedure1<SetEvent> initializer)SWModelsoftwareModelRoot(Procedures.Procedure1<SWModel> initializer)voidtask(SWModel container, Procedures.Procedure1<Task> initializer)voidterminateProcess(IActivityGraphItemContainer container, Procedures.Procedure1<TerminateProcess> initializer)voidticks(IActivityGraphItemContainer container, Procedures.Procedure1<Ticks> initializer)voidwaitEvent(IActivityGraphItemContainer container, Procedures.Procedure1<WaitEvent> initializer)
-
-
-
Method Detail
-
softwareModelRoot
public SWModel softwareModelRoot(Procedures.Procedure1<SWModel> initializer)
-
isr
public void isr(SWModel container, Procedures.Procedure1<ISR> initializer)
-
task
public void task(SWModel container, Procedures.Procedure1<Task> initializer)
-
runnable
public void runnable(SWModel container, Procedures.Procedure1<Runnable> initializer)
-
label
public void label(SWModel container, Procedures.Procedure1<Label> initializer)
-
channel
public void channel(SWModel container, Procedures.Procedure1<Channel> initializer)
-
processPrototype
public void processPrototype(SWModel container, Procedures.Procedure1<ProcessPrototype> initializer)
-
section
public void section(SWModel container, Procedures.Procedure1<Section> initializer)
-
activation_Single
public void activation_Single(SWModel container, Procedures.Procedure1<SingleActivation> initializer)
-
activation_Sporadic
public void activation_Sporadic(SWModel container, Procedures.Procedure1<SporadicActivation> initializer)
-
activation_Periodic
public void activation_Periodic(SWModel container, Procedures.Procedure1<PeriodicActivation> initializer)
-
activation_Event
public void activation_Event(SWModel container, Procedures.Procedure1<EventActivation> initializer)
-
activation_VariableRate
public void activation_VariableRate(SWModel container, Procedures.Procedure1<VariableRateActivation> initializer)
-
activation_Custom
public void activation_Custom(SWModel container, Procedures.Procedure1<CustomActivation> initializer)
-
mode_Enum
public void mode_Enum(SWModel container, Procedures.Procedure1<EnumMode> initializer)
-
mode_Numeric
public void mode_Numeric(SWModel container, Procedures.Procedure1<NumericMode> initializer)
-
modeLabel
public void modeLabel(SWModel container, Procedures.Procedure1<ModeLabel> initializer)
-
osEvent
public void osEvent(SWModel container, Procedures.Procedure1<OsEvent> initializer)
-
literal
public void literal(EnumMode container, Procedures.Procedure1<ModeLiteral> initializer)
-
activityGraph
public void activityGraph(Task container, Procedures.Procedure1<ActivityGraph> initializer)
-
activityGraph
public void activityGraph(Runnable container, Procedures.Procedure1<ActivityGraph> initializer)
-
modeSwitch
public void modeSwitch(IActivityGraphItemContainer container, Procedures.Procedure1<ModeSwitch> initializer)
-
defaultEntry
public void defaultEntry(ModeSwitch container, Procedures.Procedure1<ModeSwitchDefault> initializer)
-
entry
public void entry(ModeSwitch container, Procedures.Procedure1<ModeSwitchEntry> initializer)
-
condition_OR
public void condition_OR(ModeSwitchEntry container, Procedures.Procedure1<ModeConditionDisjunction> initializer)
-
condition
public void condition(ModeConditionDisjunction container, ModeLabel label, RelationalOperator relation, String value)
-
condition
public void condition(ModeConditionDisjunction container, ModeLabel label1, RelationalOperator relation, ModeLabel label2)
-
condition_AND
public void condition_AND(ModeConditionDisjunction container, Procedures.Procedure1<ModeConditionConjunction> initializer)
-
condition
public void condition(ModeConditionConjunction container, ModeLabel label, RelationalOperator relation, String value)
-
condition
public void condition(ModeConditionConjunction container, ModeLabel label1, RelationalOperator relation, ModeLabel label2)
-
probabilitySwitch
public void probabilitySwitch(IActivityGraphItemContainer container, Procedures.Procedure1<ProbabilitySwitch> initializer)
-
entry
public void entry(ProbabilitySwitch container, Procedures.Procedure1<ProbabilitySwitchEntry> initializer)
-
schedulePoint
public void schedulePoint(IActivityGraphItemContainer container, Procedures.Procedure1<SchedulePoint> initializer)
-
interProcessTrigger
public void interProcessTrigger(IActivityGraphItemContainer container, Procedures.Procedure1<InterProcessTrigger> initializer)
-
enforcedMigration
public void enforcedMigration(IActivityGraphItemContainer container, Procedures.Procedure1<EnforcedMigration> initializer)
-
terminateProcess
public void terminateProcess(IActivityGraphItemContainer container, Procedures.Procedure1<TerminateProcess> initializer)
-
clearEvent
public void clearEvent(IActivityGraphItemContainer container, Procedures.Procedure1<ClearEvent> initializer)
-
waitEvent
public void waitEvent(IActivityGraphItemContainer container, Procedures.Procedure1<WaitEvent> initializer)
-
setEvent
public void setEvent(IActivityGraphItemContainer container, Procedures.Procedure1<SetEvent> initializer)
-
eventMask
public void eventMask(ClearEvent clearEvent, OsEvent... osEvents)
-
eventMask
public void eventMask(WaitEvent waitEvent, OsEvent... osEvents)
-
eventMask
public void eventMask(SetEvent setEvent, OsEvent... osEvents)
-
parameter
public void parameter(Runnable container, Procedures.Procedure1<RunnableParameter> initializer)
-
group
public void group(IActivityGraphItemContainer container, Procedures.Procedure1<Group> initializer)
-
labelAccess
public void labelAccess(IActivityGraphItemContainer container, Procedures.Procedure1<LabelAccess> initializer)
-
modeLabelAccess
public void modeLabelAccess(IActivityGraphItemContainer container, Procedures.Procedure1<ModeLabelAccess> initializer)
-
runnableCall
public void runnableCall(IActivityGraphItemContainer container, Procedures.Procedure1<RunnableCall> initializer)
-
asynchronousServerCall
public void asynchronousServerCall(IActivityGraphItemContainer container, Procedures.Procedure1<AsynchronousServerCall> initializer)
-
execNeed
public void execNeed(IActivityGraphItemContainer container, Procedures.Procedure1<ExecutionNeed> initializer)
-
need
public void need(ExecutionNeed container, String key, IDiscreteValueDeviation need)
-
ticks
public void ticks(IActivityGraphItemContainer container, Procedures.Procedure1<Ticks> initializer)
-
defaultDeviation
public void defaultDeviation(Ticks container, IDiscreteValueDeviation ticks)
-
defaultConstant
public void defaultConstant(Ticks container, long ticks)
-
extended
public void extended(Ticks container, ProcessingUnitDefinition puDef, IDiscreteValueDeviation ticks)
-
-