ethos_penalps.simulation_data.container_simulation_data#

Module Contents#

Classes#

ProductionProcessStateContainer

Attributes#

logger

ethos_penalps.simulation_data.container_simulation_data.logger#
class ethos_penalps.simulation_data.container_simulation_data.ProductionProcessStateContainer#

Bases: ethos_penalps.simulation_data.container_branch_data.BranchDataContainer, ethos_penalps.simulation_data.container_process_state_network_data.ProcessStateNetworkContainer

add_process_state_state(process_state_state: ethos_penalps.data_classes.ProcessStateData)#
restore_process_state_data(state_data_to_update: ethos_penalps.simulation_data.simulation_data_complete.ValidatedPostProductionStateData | ethos_penalps.simulation_data.simulation_data_complete.PostProductionStateData | ethos_penalps.simulation_data.simulation_data_complete.PreProductionStateData)#
restore_branch_data(branch_data_at_start: ethos_penalps.simulation_data.simulation_data_branch.OutputBranchData)#
check_if_validated_input_stream_list_is_shorter_than_1() bool#
get_post_production_state_data() ethos_penalps.simulation_data.simulation_data_complete.PostProductionStateData#
get_pre_production_state_data() ethos_penalps.simulation_data.simulation_data_complete.PreProductionStateData#
get_pre_or_post_production_state_data() ethos_penalps.simulation_data.simulation_data_complete.PreProductionStateData | ethos_penalps.simulation_data.simulation_data_complete.PostProductionStateData#
get_validated_production_state_data() ethos_penalps.simulation_data.simulation_data_complete.ValidatedPostProductionStateData#
get_validated_or_post_production_state_data() ethos_penalps.simulation_data.simulation_data_complete.ValidatedPostProductionStateData | ethos_penalps.simulation_data.simulation_data_complete.PostProductionStateData#
get_validated_pre_or_post_production_state() ethos_penalps.simulation_data.simulation_data_complete.PreProductionStateData | ethos_penalps.simulation_data.simulation_data_complete.PostProductionStateData | ethos_penalps.simulation_data.simulation_data_complete.ValidatedPostProductionStateData#
initialize_production_data()#
prepare_for_new_output_branch(new_output_stream_state: ethos_penalps.stream.ContinuousStreamState | ethos_penalps.stream.BatchStreamState, parent_branch_data: ethos_penalps.simulation_data.simulation_data_branch.IncompleteOutputBranchData)#
validate_input_stream()#
clear_up_after_input_branch()#