Pyjevsim Model¶
- Behavior Model
BehaviorModelBehaviorModel.cancel_rescheduling()BehaviorModel.deserialize()BehaviorModel.ext_trans()BehaviorModel.find_external_transition()BehaviorModel.find_internal_transition()BehaviorModel.find_state()BehaviorModel.get_cancel_flag()BehaviorModel.init_state()BehaviorModel.insert_external_transition()BehaviorModel.insert_internal_transition()BehaviorModel.insert_state()BehaviorModel.int_trans()BehaviorModel.output()BehaviorModel.reset_cancel_flag()BehaviorModel.retrieve_external_transition()BehaviorModel.retrieve_internal_transition()BehaviorModel.retrieve_next_external_state()BehaviorModel.retrieve_next_internal_state()BehaviorModel.retrieve_states()BehaviorModel.serialize()BehaviorModel.set_global_time()BehaviorModel.update_state()
- Structural Model
- Core Model
Pyjevsim Model Executor¶
- Behavior Executor
BehaviorExecutorBehaviorExecutor.ext_trans()BehaviorExecutor.get_core_model()BehaviorExecutor.get_create_time()BehaviorExecutor.get_cur_state()BehaviorExecutor.get_destruct_time()BehaviorExecutor.get_engine_name()BehaviorExecutor.get_name()BehaviorExecutor.get_obj_id()BehaviorExecutor.get_req_time()BehaviorExecutor.init_state()BehaviorExecutor.int_trans()BehaviorExecutor.output()BehaviorExecutor.set_engine_name()BehaviorExecutor.set_global_time()BehaviorExecutor.set_req_time()BehaviorExecutor.time_advance()
- Structural Executor
StructuralExecutorStructuralExecutor.ext_trans()StructuralExecutor.get_core_model()StructuralExecutor.get_create_time()StructuralExecutor.get_destruct_time()StructuralExecutor.get_name()StructuralExecutor.get_obj_id()StructuralExecutor.get_req_time()StructuralExecutor.int_trans()StructuralExecutor.output()StructuralExecutor.route_message()StructuralExecutor.set_req_time()StructuralExecutor.time_advance()
- Snapshot Executor
SnapshotExecutorSnapshotExecutor.ext_trans()SnapshotExecutor.get_behavior_executor()SnapshotExecutor.get_core_model()SnapshotExecutor.get_create_time()SnapshotExecutor.get_cur_state()SnapshotExecutor.get_destruct_time()SnapshotExecutor.get_engine_name()SnapshotExecutor.get_name()SnapshotExecutor.get_obj_id()SnapshotExecutor.get_req_time()SnapshotExecutor.init_state()SnapshotExecutor.int_trans()SnapshotExecutor.model_dump()SnapshotExecutor.output()SnapshotExecutor.set_engine_name()SnapshotExecutor.set_req_time()SnapshotExecutor.snapshot()SnapshotExecutor.time_advance()
Pyjevsim System¶
- System
- System Executor
- System Executor
SysExecutorSysExecutor.EXTERNAL_DSTSysExecutor.EXTERNAL_SRCSysExecutor.coupling_relation()SysExecutor.create_entity()SysExecutor.destory_entity()SysExecutor.destroy_active_entity()SysExecutor.get_entity()SysExecutor.get_generated_event()SysExecutor.get_global_time()SysExecutor.get_model()SysExecutor.get_relation()SysExecutor.handle_external_input_event()SysExecutor.handle_external_output_event()SysExecutor.init_sim()SysExecutor.insert_custom_external_event()SysExecutor.insert_external_event()SysExecutor.is_terminated()SysExecutor.output_handling()SysExecutor.register_entity()SysExecutor.remove_entity()SysExecutor.remove_relation()SysExecutor.reset_relation()SysExecutor.schedule()SysExecutor.simulate()SysExecutor.simulation_stop()SysExecutor.single_output_handling()SysExecutor.snapshot_simulation()SysExecutor.terminate_simulation()
- Executor Factory
- Snapshot Factory
- Message Catcher
- Termination Manager
- System Executor
- System Message
Pyjevsim Snapshot Manger¶
- Pyjevsim Snapshot Manager
- Pyjevsim Restore Handler
- Pyjevsim Snapshot Condition
SnapshotConditionSnapshotCondition.create_executor()SnapshotCondition.snapshot_post_condition_ext()SnapshotCondition.snapshot_post_condition_int()SnapshotCondition.snapshot_post_condition_out()SnapshotCondition.snapshot_pre_condition_ext()SnapshotCondition.snapshot_pre_condition_int()SnapshotCondition.snapshot_pre_condition_out()SnapshotCondition.snapshot_time_condition()