diff options
| author | Mike Vink <mike1994vink@gmail.com> | 2021-07-20 22:05:13 +0200 |
|---|---|---|
| committer | Mike Vink <mike1994vink@gmail.com> | 2021-07-20 22:05:13 +0200 |
| commit | f4dc48cd8359d5b8da35f678ae6630c5c4427769 (patch) | |
| tree | 075acbc259735c096751d9ece5044b8114c1fddb /domain | |
| parent | b5ec13318a8b6a5f825eb726d6465873495a49ab (diff) | |
refactor(client): typed message improvement!
Diffstat (limited to 'domain')
| -rw-r--r-- | domain/src/main/java/akkamon/domain/AkkamonNexus.java | 15 | ||||
| -rw-r--r-- | domain/src/main/java/akkamon/domain/Direction.java | 8 |
2 files changed, 23 insertions, 0 deletions
diff --git a/domain/src/main/java/akkamon/domain/AkkamonNexus.java b/domain/src/main/java/akkamon/domain/AkkamonNexus.java index acae59d..c9e07f0 100644 --- a/domain/src/main/java/akkamon/domain/AkkamonNexus.java +++ b/domain/src/main/java/akkamon/domain/AkkamonNexus.java @@ -47,6 +47,20 @@ public class AkkamonNexus extends AbstractBehavior<AkkamonNexus.Command> { } } + public static class RequestStartMoving implements Command, SceneTrainerGroup.Command { + public long requestId; + public String trainerid; + public String sceneId; + public Direction direction; + + public RequestStartMoving(long requestId, String trainerid, String sceneId, Direction direction) { + this.requestId = requestId; + this.trainerid = trainerid; + this.sceneId = sceneId; + this.direction = direction; + } + } + private static class SceneTrainerGroupTerminated implements AkkamonNexus.Command { public SceneTrainerGroupTerminated(String sceneId) { } @@ -107,4 +121,5 @@ public class AkkamonNexus extends AbstractBehavior<AkkamonNexus.Command> { return this; } + } diff --git a/domain/src/main/java/akkamon/domain/Direction.java b/domain/src/main/java/akkamon/domain/Direction.java new file mode 100644 index 0000000..c0908d8 --- /dev/null +++ b/domain/src/main/java/akkamon/domain/Direction.java @@ -0,0 +1,8 @@ +package akkamon.domain; + +public enum Direction { + UP, + DOWN, + LEFT, + RIGHT +} |
