Banksim User Generate Model¶
Author: Changbeom Choi (@cbchoi) Copyright (c) 2014-2020 Handong Global University Copyright (c) 2021-2024 Hanbat National University License: MIT. The full license text is available at: https://github.com/eventsim/pyjevsim/blob/main/LICENSE
This module contains Banksim User Generator Model
- class examples.banksim.model.model_user_gen.BankUser(_id: int, s_t: float)[source]¶
Bases:
object
- class examples.banksim.model.model_user_gen.BankUserGenerator(name)[source]¶
Bases:
BehaviorModelA Model representing a bank user generator.
- ext_trans(port, msg)[source]¶
Handles external transitions based on the input port.
- Parameters:
port (str) – The port that received the message
msg (SysMessage) – The received message
Banksim Queue Model¶
Author: Changbeom Choi (@cbchoi) Copyright (c) 2014-2020 Handong Global University Copyright (c) 2021-2024 Hanbat National University License: MIT. The full license text is available at: https://github.com/eventsim/pyjevsim/blob/main/LICENSE
This module contains Banksim Queue Model
- class examples.banksim.model.model_queue.BankQueue(name, queue_size, proc_num)[source]¶
Bases:
BehaviorModelClass representing a bank queue managing users and processors.
- ext_trans(port, msg)[source]¶
Handles external transitions based on the input port.
- Parameters:
port (str) – The port that received the message
msg (SysMessage) – The received message
- output(msg_deliver)[source]¶
Generates the output message when in the “SEND” state.
- Returns:
The output message
- Return type:
Banksim Accountant Model¶
Author: Changbeom Choi (@cbchoi) Copyright (c) 2014-2020 Handong Global University Copyright (c) 2021-2024 Hanbat National University License: MIT. The full license text is available at: https://github.com/eventsim/pyjevsim/blob/main/LICENSE
This module contains Banksim Accountant Model
- class examples.banksim.model.model_accountant.BankAccountant(name, proc_num)[source]¶
Bases:
BehaviorModelA Model representing a bank accountant processing bank users.
- ext_trans(port, msg)[source]¶
Handles external transitions based on the input port.
- Parameters:
port (str) – The port that received the message
msg (SysMessage) – The received message
Banksim Result Model¶
Author: Changbeom Choi (@cbchoi) Copyright (c) 2014-2020 Handong Global University Copyright (c) 2021-2024 Hanbat National University License: MIT. The full license text is available at: https://github.com/eventsim/pyjevsim/blob/main/LICENSE
This module contains Banksim User Generator Model
- class examples.banksim.model.model_result.BankResult(name, max_user)[source]¶
Bases:
BehaviorModelA Model representing a bank user generator.
- ext_trans(port, msg)[source]¶
Handles external transitions based on the input port.
- Parameters:
port (str) – The port that received the message
msg (SysMessage) – The received message