Skip to content

Created an EventLog object for Utils#223

Merged
navyacodes merged 7 commits into
mainfrom
feature/add-eventlog-object
May 18, 2026
Merged

Created an EventLog object for Utils#223
navyacodes merged 7 commits into
mainfrom
feature/add-eventlog-object

Conversation

@navyacodes
Copy link
Copy Markdown
Contributor

@navyacodes navyacodes commented May 4, 2026

Estimated time to review: small

Summary of changes:

  • added EventLog abstract class to Utils to standardize representation of simulation events
  • Added LysisEventLog for logging CD8 CAR T-cell lysis events, and removed previous event log creation in PatchModuleCytotoxicity
  • Added ProliferationEventLog for logging cell proliferation events, and removed previous event log creation in PatchModuleProliferation
  • Added tests for all three classes created (primarily just testing that the constructor & eventDetails method to create the map worked as expected)

Resolves #216

@navyacodes navyacodes marked this pull request as ready for review May 4, 2026 19:18
@navyacodes navyacodes self-assigned this May 4, 2026
@navyacodes navyacodes requested review from a team, Jannetty, afu5, allison-li-1016, cainja, daniellevahdat, jacob-evarts and jessicasyu and removed request for a team May 4, 2026 19:18
@navyacodes navyacodes added priority: medium Non-urgent but important task package: patch Related to the patch implementation package: core Related to the core package category: util Related to the util subpackages size: small Estimated size of issue or PR is small size: medium Estimated size of issue or PR is medium and removed size: small Estimated size of issue or PR is small labels May 4, 2026
Copy link
Copy Markdown
Contributor

@allison-li-1016 allison-li-1016 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me! Sorry it took so long!

Comment thread src/arcade/patch/util/ProliferationEventLog.java Outdated
Copy link
Copy Markdown
Member

@Jannetty Jannetty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please fix the spelling error in ProliferationEventLog. You can also consider shortening docstrings for the eventDetails() functions in the concrete EventLog classes as the map contents are clear from the code.

@navyacodes navyacodes merged commit 4806436 into main May 18, 2026
7 checks passed
@navyacodes navyacodes deleted the feature/add-eventlog-object branch May 18, 2026 16:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: util Related to the util subpackages package: core Related to the core package package: patch Related to the patch implementation priority: medium Non-urgent but important task size: medium Estimated size of issue or PR is medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make EventLog object for Utils

4 participants