summaryrefslogtreecommitdiff
path: root/domain
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2021-07-20 22:05:13 +0200
committerMike Vink <mike1994vink@gmail.com>2021-07-20 22:05:13 +0200
commitf4dc48cd8359d5b8da35f678ae6630c5c4427769 (patch)
tree075acbc259735c096751d9ece5044b8114c1fddb /domain
parentb5ec13318a8b6a5f825eb726d6465873495a49ab (diff)
refactor(client): typed message improvement!
Diffstat (limited to 'domain')
-rw-r--r--domain/src/main/java/akkamon/domain/AkkamonNexus.java15
-rw-r--r--domain/src/main/java/akkamon/domain/Direction.java8
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
+}