11 changed files with 205 additions and 10 deletions
-
20src/main/java/com/qyft/ms/app/common/command/DeviceCommandGenerator.java
-
30src/main/java/com/qyft/ms/app/common/command/MatrxSprayCmdMapInstance.java
-
76src/main/java/com/qyft/ms/app/handler/impl/MatrixSprayStart.java
-
37src/main/java/com/qyft/ms/app/model/entity/MatrixCraft.java
-
11src/main/java/com/qyft/ms/device/device/CurrentTask.java
-
5src/main/java/com/qyft/ms/device/device/DeviceInstance.java
-
2src/main/java/com/qyft/ms/device/device/MotorX.java
-
2src/main/java/com/qyft/ms/device/device/MotorY.java
-
2src/main/java/com/qyft/ms/device/device/MotorZ.java
-
19src/main/java/com/qyft/ms/device/device/TaskStatusEnum.java
-
11src/main/java/com/qyft/ms/device/handler/DeviceMessageHandler.java
@ -0,0 +1,30 @@ |
|||
package com.qyft.ms.app.common.command; |
|||
|
|||
import java.util.concurrent.ConcurrentHashMap; |
|||
|
|||
public class MatrxSprayCmdMapInstance { |
|||
private static MatrxSprayCmdMapInstance instance; |
|||
|
|||
|
|||
ConcurrentHashMap<String, CommandFuture> commandMap = new ConcurrentHashMap<>(); |
|||
|
|||
|
|||
public static synchronized MatrxSprayCmdMapInstance getInstance() { |
|||
if (instance == null) { |
|||
instance = new MatrxSprayCmdMapInstance(); |
|||
} |
|||
return instance; |
|||
} |
|||
|
|||
public void putCommand(String key, CommandFuture commandFuture) { |
|||
commandMap.put(key, commandFuture); |
|||
} |
|||
|
|||
public CommandFuture removeCommand(String key) { |
|||
return commandMap.remove(key); |
|||
} |
|||
|
|||
public CommandFuture getCommand(String key) { |
|||
return commandMap.get(key); |
|||
} |
|||
} |
@ -0,0 +1,11 @@ |
|||
package com.qyft.ms.device.device; |
|||
|
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class CurrentTask { |
|||
|
|||
private String taskName; |
|||
private TaskStatusEnum taskStatus; |
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.qyft.ms.device.device; |
|||
|
|||
public enum TaskStatusEnum { |
|||
|
|||
RUNNING("running"), |
|||
PAUSED("paused"), |
|||
STOPPED("stopped"), |
|||
FINISHED("finished"); |
|||
|
|||
private final String status; |
|||
|
|||
TaskStatusEnum(String status) { |
|||
this.status = status; |
|||
} |
|||
|
|||
public String getStatus() { |
|||
return status; |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue