java.lang.Object
it.polimi.ingsw.server.event_sourcing.Event
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AssignProfessorEvent, ConquerArchipelagoEvent, FillCloudEvent, GetNextTurnEvent, GrabStudentsFromCloudEvent, IncreaseRoundCountEvent, InitGameStateEvent, MergeWithNextEvent, MergeWithPreviousEvent, MoveMotherNatureNStepsClockwiseEvent, MoveStudentFromEntranceToArchipelagoEvent, MoveStudentsFromEntranceToDiningEvent, PlayCardEvent, ResetRoundIteratorEvent, ResetSchoolBoardIdsToCardsPlayerThisRoundEvent, SetActionPhaseSubTurnEvent, SetCurrentPhaseEvent, SetCurrentPlayerSchoolBoardIDEvent, SetRoundOrderEvent

public abstract class Event extends Object implements Serializable
See Also:
  • Field Details

    • id

      public final UUID id
    • created

      public final Date created
    • parentEvent

      public final UUID parentEvent
    • handlerName

      public String handlerName
  • Constructor Details

    • Event

      public Event(String handlerName, UUID parentEvent)