Hierarchy For Package sudoku
Class Hierarchy
- java.lang.Object
- sudoku.AgentMap<T>
- akka.actor.typed.Behavior<T>
- akka.actor.typed.ExtensibleBehavior<T>
- akka.actor.typed.javadsl.AbstractBehavior<T>
- sudoku.Player
- sudoku.SudokuSupervisor
- sudoku.Table
- sudoku.Teacher
- sudoku.Timer
- sudoku.TimerManager
- akka.actor.typed.javadsl.AbstractBehavior<T>
- akka.actor.typed.ExtensibleBehavior<T>
- sudoku.Pair<T1,T2>
- sudoku.Player.ConsentToStartIterationMsg (implements sudoku.Player.Protocol, sudoku.SharedProtocols.NewIterationProtocol)
- sudoku.Player.CreateMsg (implements sudoku.Player.InitialisationProtocol)
- sudoku.Player.GrantRewardMsg (implements sudoku.Player.Protocol, sudoku.SharedProtocols.AssessmentProtocol)
- sudoku.Player.MemorisedDigitsRequestMsg (implements sudoku.Player.Protocol, sudoku.SharedProtocols.InspectionProtocol)
- sudoku.Player.NegotiationsMsg (implements sudoku.Player.Protocol, sudoku.SharedProtocols.NegotiationsProtocol)
- sudoku.Player.AdditionalInfoRequestMsg
- sudoku.Player.NegotiationsFinishedMsg
- sudoku.Player.NegotiationsPositiveMsg
- sudoku.Player.RejectOfferMsg
- sudoku.Player.RegisterTableMsg (implements sudoku.Player.InitialisationProtocol, sudoku.SharedProtocols.RegisteringProtocol)
- sudoku.Player.ResetMemoryMsg (implements sudoku.Player.Protocol, sudoku.SharedProtocols.NewIterationProtocol)
- sudoku.Player.ResetMemorySoftlyMsg (implements sudoku.Player.Protocol, sudoku.SharedProtocols.NewIterationProtocol)
- sudoku.Player.WakeUpMsg (implements sudoku.Player.Protocol, sudoku.SharedProtocols.InspectionProtocol)
- sudoku.PlayerMemory
- sudoku.PlayerMemory.WeightValuePair (implements java.lang.Comparable<T>)
- sudoku.Position
- sudoku.SharedProtocols
- sudoku.Sudoku
- sudoku.SudokuStart
- sudoku.SudokuSupervisor.IterationFinishedMsg (implements sudoku.SudokuSupervisor.Protocol)
- sudoku.SudokuSupervisor.SimulateTeacherCrashMsg (implements sudoku.SudokuSupervisor.Protocol)
- sudoku.SudokuSupervisor.TeacherWillRestartMsg (implements sudoku.SudokuSupervisor.Protocol)
- sudoku.SudokuSupervisor.TerminateMsg (implements sudoku.SudokuSupervisor.Protocol)
- sudoku.Table.CreateMsg (implements sudoku.Table.InitialisationProtocol)
- sudoku.Table.NegotiationsMsg (implements sudoku.SharedProtocols.NegotiationsProtocol, sudoku.Table.Protocol)
- sudoku.Table.AcceptNegotiationsResultsMsg
- sudoku.Table.AdditionalInfoMsg
- sudoku.Table.OfferMsg
- sudoku.Table.WithdrawOfferMsg
- sudoku.Table.PlayerIsDeadMsg (implements sudoku.SharedProtocols.InspectionProtocol, sudoku.Table.Protocol)
- sudoku.Table.RegisterPlayerMsg (implements sudoku.SharedProtocols.RegisteringProtocol, sudoku.Table.InitialisationProtocol)
- sudoku.Table.ResetMemoryMsg (implements sudoku.SharedProtocols.NewIterationProtocol, sudoku.Table.Protocol)
- sudoku.Table.WakeUpMsg (implements sudoku.SharedProtocols.InspectionProtocol, sudoku.Table.Protocol)
- sudoku.TableMemory
- sudoku.TableOffer
- sudoku.Teacher.CreateMsg (implements sudoku.Teacher.Protocol)
- sudoku.Teacher.InspectChildDigitsMsg (implements sudoku.SharedProtocols.InspectionProtocol, sudoku.Teacher.Protocol)
- sudoku.Teacher.IterationTimeoutMsg (implements sudoku.SharedProtocols.ValidationProtocol, sudoku.Teacher.Protocol)
- sudoku.Teacher.MemorisedDigitsMsg (implements sudoku.SharedProtocols.InspectionProtocol, sudoku.Teacher.Protocol)
- sudoku.Teacher.PerformedMemoryResetMsg (implements sudoku.SharedProtocols.NewIterationProtocol, sudoku.Teacher.Protocol)
- sudoku.Teacher.RegisteredMsg (implements sudoku.SharedProtocols.RegisteringProtocol, sudoku.Teacher.Protocol)
- sudoku.Teacher.RegisteredPlayerMsg
- sudoku.Teacher.RegisteredTableMsg
- sudoku.Teacher.RewardReceivedMsg (implements sudoku.SharedProtocols.AssessmentProtocol, sudoku.Teacher.Protocol)
- sudoku.Teacher.SimulateCrashMsg (implements sudoku.Teacher.Protocol)
- sudoku.Teacher.TableFinishedNegotiationsMsg (implements sudoku.Teacher.Protocol)
- sudoku.Teacher.TablesAreNotRespondingMsg (implements sudoku.SharedProtocols.ValidationProtocol, sudoku.Teacher.Protocol)
- sudoku.TeacherMemory
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- sudoku.Player.BadFinishException
- sudoku.Player.BadRejectionException
- sudoku.Player.DoubleFinishException
- sudoku.Player.IncorrectRegisterException
- sudoku.Sudoku.DigitImmutableException
- sudoku.Sudoku.DigitOutOfRangeException
- sudoku.Sudoku.IncorrectBoardSizeException
- sudoku.Table.IncorrectRegisterException
- sudoku.TableMemory.OverwriteOfferException
- java.lang.RuntimeException
- java.lang.Exception
- sudoku.Timer.CreateMsg (implements sudoku.SharedProtocols.TimeMeasurementProtocol, sudoku.Timer.Protocol)
- sudoku.TimerManager.CreateMsg (implements sudoku.TimerManager.Protocol)
- sudoku.TimerManager.NewIterationStartedMsg (implements sudoku.SharedProtocols.ValidationProtocol, sudoku.TimerManager.Protocol)
- sudoku.TimerManager.RemindToCheckTablesMsg (implements sudoku.SharedProtocols.ValidationProtocol, sudoku.TimerManager.Protocol)
- sudoku.TimerManager.TimePassedMsg (implements sudoku.SharedProtocols.TimeMeasurementProtocol, sudoku.TimerManager.Protocol)
Interface Hierarchy
- sudoku.Player.Protocol
- sudoku.SharedProtocols.AssessmentProtocol
- sudoku.SharedProtocols.InspectionProtocol
- sudoku.SharedProtocols.NegotiationsProtocol
- sudoku.SharedProtocols.NewIterationProtocol
- sudoku.SharedProtocols.RegisteringProtocol
- sudoku.SharedProtocols.TimeMeasurementProtocol
- sudoku.SharedProtocols.ValidationProtocol
- sudoku.SudokuSupervisor.Protocol
- sudoku.Table.Protocol
- sudoku.Table.InitialisationProtocol
- sudoku.Teacher.Protocol
- sudoku.Timer.Protocol
- sudoku.TimerManager.Protocol
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- sudoku.PlayerMemory.MaskState
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)