public class SoftwareBuilder
extends Object
Constructor and Description |
---|
SoftwareBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
activation_Custom(SWModel container,
Procedures.Procedure1<CustomActivation> initializer) |
void |
activation_Event(SWModel container,
Procedures.Procedure1<EventActivation> initializer) |
void |
activation_Periodic(SWModel container,
Procedures.Procedure1<PeriodicActivation> initializer) |
void |
activation_Single(SWModel container,
Procedures.Procedure1<SingleActivation> initializer) |
void |
activation_Sporadic(SWModel container,
Procedures.Procedure1<SporadicActivation> initializer) |
void |
activation_VariableRate(SWModel container,
Procedures.Procedure1<VariableRateActivation> initializer) |
void |
asynchronousServerCall(ICallGraphItemContainer container,
Procedures.Procedure1<AsynchronousServerCall> initializer) |
void |
callGraph(Runnable container,
Procedures.Procedure1<CallGraph> initializer) |
void |
callGraph(Task container,
Procedures.Procedure1<CallGraph> initializer) |
void |
channel(SWModel container,
Procedures.Procedure1<Channel> initializer) |
void |
clearEvent(ICallGraphItemContainer container,
Procedures.Procedure1<ClearEvent> initializer) |
void |
defaultConstant(Ticks container,
long ticks) |
void |
defaultDeviation(Ticks container,
IDiscreteValueDeviation ticks) |
void |
defaultEntry(ModeSwitch container,
Procedures.Procedure1<ModeSwitchDefault> initializer) |
void |
enforcedMigration(ICallGraphItemContainer container,
Procedures.Procedure1<EnforcedMigration> initializer) |
void |
entry(ModeSwitch container,
Procedures.Procedure1<ModeSwitchEntry> initializer) |
void |
entry(ProbabilitySwitch container,
Procedures.Procedure1<ProbabilitySwitchEntry> initializer) |
void |
eventMask(ClearEvent clearEvent,
OsEvent... osEvents) |
void |
eventMask(SetEvent setEvent,
OsEvent... osEvents) |
void |
eventMask(WaitEvent waitEvent,
OsEvent... osEvents) |
void |
execNeed(ICallGraphItemContainer container,
Procedures.Procedure1<ExecutionNeed> initializer) |
void |
extended(Ticks container,
ProcessingUnitDefinition puDef,
IDiscreteValueDeviation ticks) |
void |
group(ICallGraphItemContainer container,
Procedures.Procedure1<Group> initializer) |
void |
interProcessTrigger(ICallGraphItemContainer container,
Procedures.Procedure1<InterProcessTrigger> initializer) |
void |
isr(SWModel container,
Procedures.Procedure1<ISR> initializer) |
void |
label(SWModel container,
Procedures.Procedure1<Label> initializer) |
void |
labelAccess(ICallGraphItemContainer container,
Procedures.Procedure1<LabelAccess> initializer) |
void |
literal(EnumMode container,
Procedures.Procedure1<ModeLiteral> initializer) |
void |
mode_Enum(SWModel container,
Procedures.Procedure1<EnumMode> initializer) |
void |
mode_Numeric(SWModel container,
Procedures.Procedure1<NumericMode> initializer) |
void |
modeLabel(SWModel container,
Procedures.Procedure1<ModeLabel> initializer) |
void |
modeLabelAccess(ICallGraphItemContainer container,
Procedures.Procedure1<ModeLabelAccess> initializer) |
void |
modeSwitch(ICallGraphItemContainer container,
Procedures.Procedure1<ModeSwitch> initializer) |
void |
need(ExecutionNeed container,
String key,
IDiscreteValueDeviation need) |
void |
osEvent(SWModel container,
Procedures.Procedure1<OsEvent> initializer) |
void |
parameter(Runnable container,
Procedures.Procedure1<RunnableParameter> initializer) |
void |
probabilitySwitch(ICallGraphItemContainer container,
Procedures.Procedure1<ProbabilitySwitch> initializer) |
void |
processPrototype(SWModel container,
Procedures.Procedure1<ProcessPrototype> initializer) |
void |
runnable(SWModel container,
Procedures.Procedure1<Runnable> initializer) |
void |
runnableCall(ICallGraphItemContainer container,
Procedures.Procedure1<RunnableCall> initializer) |
void |
schedulePoint(ICallGraphItemContainer container,
Procedures.Procedure1<SchedulePoint> initializer) |
void |
section(SWModel container,
Procedures.Procedure1<Section> initializer) |
void |
setEvent(ICallGraphItemContainer container,
Procedures.Procedure1<SetEvent> initializer) |
SWModel |
softwareModelRoot(Procedures.Procedure1<SWModel> initializer) |
void |
task(SWModel container,
Procedures.Procedure1<Task> initializer) |
void |
terminateProcess(ICallGraphItemContainer container,
Procedures.Procedure1<TerminateProcess> initializer) |
void |
ticks(ICallGraphItemContainer container,
Procedures.Procedure1<Ticks> initializer) |
void |
waitEvent(ICallGraphItemContainer container,
Procedures.Procedure1<WaitEvent> initializer) |
public SWModel softwareModelRoot(Procedures.Procedure1<SWModel> initializer)
public void isr(SWModel container, Procedures.Procedure1<ISR> initializer)
public void task(SWModel container, Procedures.Procedure1<Task> initializer)
public void runnable(SWModel container, Procedures.Procedure1<Runnable> initializer)
public void label(SWModel container, Procedures.Procedure1<Label> initializer)
public void channel(SWModel container, Procedures.Procedure1<Channel> initializer)
public void processPrototype(SWModel container, Procedures.Procedure1<ProcessPrototype> initializer)
public void section(SWModel container, Procedures.Procedure1<Section> initializer)
public void activation_Single(SWModel container, Procedures.Procedure1<SingleActivation> initializer)
public void activation_Sporadic(SWModel container, Procedures.Procedure1<SporadicActivation> initializer)
public void activation_Periodic(SWModel container, Procedures.Procedure1<PeriodicActivation> initializer)
public void activation_Event(SWModel container, Procedures.Procedure1<EventActivation> initializer)
public void activation_VariableRate(SWModel container, Procedures.Procedure1<VariableRateActivation> initializer)
public void activation_Custom(SWModel container, Procedures.Procedure1<CustomActivation> initializer)
public void mode_Enum(SWModel container, Procedures.Procedure1<EnumMode> initializer)
public void mode_Numeric(SWModel container, Procedures.Procedure1<NumericMode> initializer)
public void modeLabel(SWModel container, Procedures.Procedure1<ModeLabel> initializer)
public void osEvent(SWModel container, Procedures.Procedure1<OsEvent> initializer)
public void literal(EnumMode container, Procedures.Procedure1<ModeLiteral> initializer)
public void callGraph(Task container, Procedures.Procedure1<CallGraph> initializer)
public void callGraph(Runnable container, Procedures.Procedure1<CallGraph> initializer)
public void modeSwitch(ICallGraphItemContainer container, Procedures.Procedure1<ModeSwitch> initializer)
public void entry(ModeSwitch container, Procedures.Procedure1<ModeSwitchEntry> initializer)
public void defaultEntry(ModeSwitch container, Procedures.Procedure1<ModeSwitchDefault> initializer)
public void probabilitySwitch(ICallGraphItemContainer container, Procedures.Procedure1<ProbabilitySwitch> initializer)
public void entry(ProbabilitySwitch container, Procedures.Procedure1<ProbabilitySwitchEntry> initializer)
public void schedulePoint(ICallGraphItemContainer container, Procedures.Procedure1<SchedulePoint> initializer)
public void interProcessTrigger(ICallGraphItemContainer container, Procedures.Procedure1<InterProcessTrigger> initializer)
public void enforcedMigration(ICallGraphItemContainer container, Procedures.Procedure1<EnforcedMigration> initializer)
public void terminateProcess(ICallGraphItemContainer container, Procedures.Procedure1<TerminateProcess> initializer)
public void clearEvent(ICallGraphItemContainer container, Procedures.Procedure1<ClearEvent> initializer)
public void waitEvent(ICallGraphItemContainer container, Procedures.Procedure1<WaitEvent> initializer)
public void setEvent(ICallGraphItemContainer container, Procedures.Procedure1<SetEvent> initializer)
public void eventMask(ClearEvent clearEvent, OsEvent... osEvents)
public void eventMask(WaitEvent waitEvent, OsEvent... osEvents)
public void eventMask(SetEvent setEvent, OsEvent... osEvents)
public void parameter(Runnable container, Procedures.Procedure1<RunnableParameter> initializer)
public void group(ICallGraphItemContainer container, Procedures.Procedure1<Group> initializer)
public void labelAccess(ICallGraphItemContainer container, Procedures.Procedure1<LabelAccess> initializer)
public void modeLabelAccess(ICallGraphItemContainer container, Procedures.Procedure1<ModeLabelAccess> initializer)
public void runnableCall(ICallGraphItemContainer container, Procedures.Procedure1<RunnableCall> initializer)
public void asynchronousServerCall(ICallGraphItemContainer container, Procedures.Procedure1<AsynchronousServerCall> initializer)
public void execNeed(ICallGraphItemContainer container, Procedures.Procedure1<ExecutionNeed> initializer)
public void need(ExecutionNeed container, String key, IDiscreteValueDeviation need)
public void ticks(ICallGraphItemContainer container, Procedures.Procedure1<Ticks> initializer)
public void defaultDeviation(Ticks container, IDiscreteValueDeviation ticks)
public void defaultConstant(Ticks container, long ticks)
public void extended(Ticks container, ProcessingUnitDefinition puDef, IDiscreteValueDeviation ticks)