ChroniclerSource
Inherits Source < Reference < Object
Constructors
new(start_time : Time, ident : String, tx : Channel(Tuple(String, SourceData)), should_autostart : Bool = true)
Instance methods
add_client
all_data_is_finished(sim_data_change_status : DataChangeStatus, games_data_change_status : DataChangeStatus, team_data_change_status : DataChangeStatus) : Bool
any_data_has_been_updated(sim_data_change_status : DataChangeStatus, games_data_change_status : DataChangeStatus, team_data_change_status : DataChangeStatus) : Bool
clients
clients=(clients : Int32)
close
current_data
current_data=(current_data : SourceData)
current_games
current_season
current_season=(current_season : Int32)
current_sim
current_sim_id_yo
current_sim_id_yo=(current_sim_id_yo : String)
current_teams
current_time
current_time=(current_time : Time)
current_zero_indexed_day
current_zero_indexed_day=(current_zero_indexed_day : Int32)
fetch_historic_sims
get_all_updates_for_all_games_for_day_and_push_to_historic_games(sim_id_yo : String, season : Int32, zero_indexed_day : Int32) : Nil
get_chron_versions(entity_type : String, from_time : Time) : Array(JSON::Any) | Nil
get_teams_currently
get_time_that_next_data_expires
have_all_games_finished
historic_games
historic_sims
historic_teams
ident
ident=(ident : String)
last_data
n_clients
rm_client
running
running=(running : Bool)
skip_to_start_of_next_day_if_desired
start
tx
update_current_data
update_current_game_event_for_all_ongoing_games
update_day_and_season_if_necessary
update_teams_if_necessary