35 changed files with 119 additions and 66 deletions
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugDoorCloseCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugDoorOpenCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugDoorSetCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugDoorStopCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugFanStartCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugFanStopCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugHeaterStartCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugHeaterStopCommand.java
-
9src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidMotorMoveByCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidMotorMoveToCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidMotorOriginCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidMotorSetCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidMotorStopCommand.java
-
6src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidPumpAddCommand.java
-
11src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidPumpMoveByCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidPumpReduceCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidPumpSetCommand.java
-
9src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidPumpStartCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugLiquidPumpStopCommand.java
-
9src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorXMoveByCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorXMoveToCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorXOriginCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorXSetCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorXStopCommand.java
-
10src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorZMoveByCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorZMoveToCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorZOriginCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorZSetCommand.java
-
3src/main/java/com/iflytop/sgs/app/cmd/debug/DebugMotorZStopCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugValveCloseCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugValveOpenThickWayCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugValveOpenThinWayCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugValveOpenVacantWayCommand.java
-
5src/main/java/com/iflytop/sgs/app/cmd/debug/DebugValveOpenWasteWayCommand.java
-
23src/main/java/com/iflytop/sgs/common/utils/CommandUtil.java
@ -0,0 +1,23 @@ |
|||
package com.iflytop.sgs.common.utils; |
|||
|
|||
|
|||
import com.iflytop.sgs.common.cmd.CommandFuture; |
|||
|
|||
import java.util.Arrays; |
|||
import java.util.concurrent.CompletableFuture; |
|||
import java.util.concurrent.TimeUnit; |
|||
|
|||
public class CommandUtil { |
|||
|
|||
public static void wait(CommandFuture... futures) throws Exception { |
|||
wait(120L, futures); |
|||
} |
|||
|
|||
public static void wait(Long timeout, CommandFuture... futures) throws Exception { |
|||
CompletableFuture<?>[] responseFutures = Arrays.stream(futures) |
|||
.map(CommandFuture::getResponseFuture) |
|||
.toArray(CompletableFuture[]::new); |
|||
CompletableFuture.allOf(responseFutures) |
|||
.get(timeout, TimeUnit.SECONDS); |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue