修改包路径
This commit is contained in:
parent
6eeb2d3839
commit
263433598b
|
|
@ -71,7 +71,7 @@ airport-004 -> YUNEEC
|
|||
## 目录结构
|
||||
|
||||
```
|
||||
com.tuoheng.status.airport
|
||||
com.tuoheng.status.machine
|
||||
├── platform
|
||||
│ ├── PlatformType.java # 平台类型枚举
|
||||
│ ├── strategy # 策略接口
|
||||
|
|
|
|||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.airport;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for airport offline handling; platform implementations extend this.
|
||||
*/
|
||||
public abstract class OfflineAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.airport;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for airport online handling; platform implementations extend this.
|
||||
*/
|
||||
public abstract class OnlineAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base action for closing the cover; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CloseCoverAction implements PlatformAction<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base action for cover-closed handling; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CoverClosedAction implements PlatformAction<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base action for cover-opened handling; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CoverOpenedAction implements PlatformAction<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base action for opening the cover; platform implementations extend this.
|
||||
*/
|
||||
public abstract class OpenCoverAction implements PlatformAction<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.debug;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for closing debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CloseDebugModeAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.debug;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for opening debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class OpenDebugModeAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.reboot;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for rebooting; platform implementations extend this.
|
||||
*/
|
||||
public abstract class RebootAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.action.reboot;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for completing reboot; platform implementations extend this.
|
||||
*/
|
||||
public abstract class RebootCompletedAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking if an airport can go offline; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanOfflineGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking if an airport can go online; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanOnlineGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking airport online status; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsAirportOnlineGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base guard for closing the cover; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanCloseCoverGuard implements PlatformGuard<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base guard for opening the cover; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanOpenCoverGuard implements PlatformGuard<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base guard for verifying the cover is closed; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsCoverClosedGuard implements PlatformGuard<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base guard for verifying the cover is opened; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsCoverOpenedGuard implements PlatformGuard<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.debug;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for closing debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanCloseDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.debug;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.debug;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking non-debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsNotDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
package com.tuoheng.status.airport.guard.reboot;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for verifying reboot completion; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsRebootCompletedGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
package com.tuoheng.status.airport.status;
|
||||
|
||||
public enum DroneState {
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.airport;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for machine offline handling; platform implementations extend this.
|
||||
*/
|
||||
public abstract class OfflineAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.airport;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for machine online handling; platform implementations extend this.
|
||||
*/
|
||||
public abstract class OnlineAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.cover;
|
||||
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base action for closing the cover; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CloseCoverAction implements PlatformAction<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.cover;
|
||||
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base action for cover-closed handling; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CoverClosedAction implements PlatformAction<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.cover;
|
||||
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base action for cover-opened handling; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CoverOpenedAction implements PlatformAction<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.cover;
|
||||
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base action for opening the cover; platform implementations extend this.
|
||||
*/
|
||||
public abstract class OpenCoverAction implements PlatformAction<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.debug;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for closing debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CloseDebugModeAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.debug;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for opening debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class OpenDebugModeAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.reboot;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for rebooting; platform implementations extend this.
|
||||
*/
|
||||
public abstract class RebootAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.action.reboot;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base action for completing reboot; platform implementations extend this.
|
||||
*/
|
||||
public abstract class RebootCompletedAction implements PlatformAction<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.tuoheng.status.airport.config;
|
||||
package com.tuoheng.status.machine.config;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.factory.PlatformStrategyFactory;
|
||||
import com.tuoheng.status.airport.platform.strategy.AirportPlatformStrategy;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.factory.PlatformStrategyFactory;
|
||||
import com.tuoheng.status.machine.platform.strategy.AirportPlatformStrategy;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.tuoheng.status.airport.config;
|
||||
package com.tuoheng.status.machine.config;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.factory.PlatformStrategyFactory;
|
||||
import com.tuoheng.status.airport.platform.strategy.CoverPlatformStrategy;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.factory.PlatformStrategyFactory;
|
||||
import com.tuoheng.status.machine.platform.strategy.CoverPlatformStrategy;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.demo;
|
||||
package com.tuoheng.status.machine.demo;
|
||||
|
||||
import com.tuoheng.status.airport.manager.AirportSystemManager;
|
||||
import com.tuoheng.status.airport.platform.factory.PlatformStrategyFactory;
|
||||
import com.tuoheng.status.airport.platform.repository.AirportPlatformRepository;
|
||||
import com.tuoheng.status.machine.manager.AirportSystemManager;
|
||||
import com.tuoheng.status.machine.platform.factory.PlatformStrategyFactory;
|
||||
import com.tuoheng.status.machine.platform.repository.AirportPlatformRepository;
|
||||
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
|
||||
|
||||
/**
|
||||
|
|
@ -16,7 +16,7 @@ public class MultiPlatformDemo {
|
|||
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
|
||||
|
||||
// 扫描所有组件
|
||||
context.scan("com.tuoheng.status.airport");
|
||||
context.scan("com.tuoheng.status.machine");
|
||||
context.refresh();
|
||||
|
||||
// 获取必要的Bean
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tuoheng.status.airport.events;
|
||||
package com.tuoheng.status.machine.events;
|
||||
|
||||
/**
|
||||
* 机巢事件枚举
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tuoheng.status.airport.events;
|
||||
package com.tuoheng.status.machine.events;
|
||||
|
||||
/**
|
||||
* 舱门事件枚举
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.airport;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking if an machine can go offline; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanOfflineGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.airport;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking if an machine can go online; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanOnlineGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.airport;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking machine online status; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsAirportOnlineGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.cover;
|
||||
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base guard for closing the cover; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanCloseCoverGuard implements PlatformGuard<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.cover;
|
||||
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base guard for opening the cover; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanOpenCoverGuard implements PlatformGuard<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.cover;
|
||||
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base guard for verifying the cover is closed; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsCoverClosedGuard implements PlatformGuard<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.cover;
|
||||
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* Base guard for verifying the cover is opened; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsCoverOpenedGuard implements PlatformGuard<CoverState, CoverEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.debug;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for closing debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class CanCloseDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.debug;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.debug;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for checking non-debug mode; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsNotDebugModeGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.tuoheng.status.machine.guard.reboot;
|
||||
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* Base guard for verifying reboot completion; platform implementations extend this.
|
||||
*/
|
||||
public abstract class IsRebootCompletedGuard implements PlatformGuard<AirportState, AirportEvent> {
|
||||
}
|
||||
|
||||
|
|
@ -1,14 +1,13 @@
|
|||
package com.tuoheng.status.airport.listener;
|
||||
package com.tuoheng.status.machine.listener;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformListener;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformListener;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.messaging.Message;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.statemachine.StateMachine;
|
||||
import org.springframework.statemachine.state.State;
|
||||
import org.springframework.statemachine.transition.Transition;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 默认机巢状态监听器
|
||||
|
|
@ -1,14 +1,13 @@
|
|||
package com.tuoheng.status.airport.listener;
|
||||
package com.tuoheng.status.machine.listener;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformListener;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformListener;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.messaging.Message;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.statemachine.StateMachine;
|
||||
import org.springframework.statemachine.state.State;
|
||||
import org.springframework.statemachine.transition.Transition;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 默认舱门状态监听器
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.manager;
|
||||
package com.tuoheng.status.machine.manager;
|
||||
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.airport.service.AirportMachineService;
|
||||
import com.tuoheng.status.airport.service.CoverMachineService;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.service.AirportMachineService;
|
||||
import com.tuoheng.status.machine.service.CoverMachineService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
/**
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.manager;
|
||||
package com.tuoheng.status.machine.manager;
|
||||
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* 机巢系统管理器接口
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tuoheng.status.airport.platform;
|
||||
package com.tuoheng.status.machine.platform;
|
||||
|
||||
/**
|
||||
* 无人机平台类型枚举
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.tuoheng.status.airport.platform.factory;
|
||||
package com.tuoheng.status.machine.platform.factory;
|
||||
|
||||
import com.tuoheng.status.airport.manager.AirportSystemManager;
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.airport.platform.repository.AirportPlatformRepository;
|
||||
import com.tuoheng.status.airport.platform.strategy.AirportPlatformStrategy;
|
||||
import com.tuoheng.status.airport.platform.strategy.CoverPlatformStrategy;
|
||||
import com.tuoheng.status.machine.manager.AirportSystemManager;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.platform.repository.AirportPlatformRepository;
|
||||
import com.tuoheng.status.machine.platform.strategy.AirportPlatformStrategy;
|
||||
import com.tuoheng.status.machine.platform.strategy.CoverPlatformStrategy;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji;
|
||||
package com.tuoheng.status.machine.platform.impl.dji;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.impl.dji.listener.DjiAirportListener;
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.airport.platform.impl.dji.action.airport.*;
|
||||
import com.tuoheng.status.airport.platform.impl.dji.guard.airport.*;
|
||||
import com.tuoheng.status.airport.platform.strategy.AirportPlatformStrategy;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformListener;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.impl.dji.listener.DjiAirportListener;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.platform.impl.dji.action.airport.*;
|
||||
import com.tuoheng.status.machine.platform.impl.dji.guard.airport.*;
|
||||
import com.tuoheng.status.machine.platform.strategy.AirportPlatformStrategy;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformListener;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji;
|
||||
package com.tuoheng.status.machine.platform.impl.dji;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
|
||||
import com.tuoheng.status.airport.manager.AbstractAirportSystemManager;
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.manager.AbstractAirportSystemManager;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji;
|
||||
package com.tuoheng.status.machine.platform.impl.dji;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.impl.dji.listener.DjiCoverListener;
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.airport.platform.impl.dji.action.cover.*;
|
||||
import com.tuoheng.status.airport.platform.impl.dji.guard.cover.*;
|
||||
import com.tuoheng.status.airport.platform.strategy.CoverPlatformStrategy;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformListener;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.impl.dji.listener.DjiCoverListener;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.platform.impl.dji.action.cover.*;
|
||||
import com.tuoheng.status.machine.platform.impl.dji.guard.cover.*;
|
||||
import com.tuoheng.status.machine.platform.strategy.CoverPlatformStrategy;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformGuard;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformListener;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.airport;
|
||||
|
||||
import com.tuoheng.status.airport.action.debug.CloseDebugModeAction;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.action.debug.CloseDebugModeAction;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.airport;
|
||||
|
||||
import com.tuoheng.status.airport.action.airport.OfflineAction;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.action.airport.OfflineAction;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.airport;
|
||||
|
||||
import com.tuoheng.status.airport.action.airport.OnlineAction;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.action.airport.OnlineAction;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.airport;
|
||||
|
||||
import com.tuoheng.status.airport.action.debug.OpenDebugModeAction;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.action.debug.OpenDebugModeAction;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.airport;
|
||||
|
||||
import com.tuoheng.status.airport.action.reboot.RebootAction;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.action.reboot.RebootAction;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.airport;
|
||||
|
||||
import com.tuoheng.status.airport.action.reboot.RebootCompletedAction;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.action.reboot.RebootCompletedAction;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.action.cover.CloseCoverAction;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.action.cover.CloseCoverAction;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.action.cover.CoverClosedAction;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.action.cover.CoverClosedAction;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.action.cover.CoverOpenedAction;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.action.cover.CoverOpenedAction;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.strategy.PlatformAction;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.action.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.action.cover;
|
||||
|
||||
import com.tuoheng.status.airport.action.cover.OpenCoverAction;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.action.cover.OpenCoverAction;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.guard.debug.CanCloseDebugModeGuard;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.guard.debug.CanCloseDebugModeGuard;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.guard.airport.CanOfflineGuard;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.guard.airport.CanOfflineGuard;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.guard.airport.CanOnlineGuard;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.guard.airport.CanOnlineGuard;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.guard.debug.IsDebugModeGuard;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.guard.debug.IsDebugModeGuard;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.guard.debug.IsNotDebugModeGuard;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.guard.debug.IsNotDebugModeGuard;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.airport;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.airport;
|
||||
|
||||
import com.tuoheng.status.airport.guard.reboot.IsRebootCompletedGuard;
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.guard.reboot.IsRebootCompletedGuard;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.cover;
|
||||
|
||||
import com.tuoheng.status.airport.guard.cover.CanCloseCoverGuard;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.guard.cover.CanCloseCoverGuard;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.cover;
|
||||
|
||||
import com.tuoheng.status.airport.guard.cover.CanOpenCoverGuard;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.guard.cover.CanOpenCoverGuard;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.cover;
|
||||
|
||||
import com.tuoheng.status.airport.guard.cover.IsCoverClosedGuard;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.guard.cover.IsCoverClosedGuard;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.guard.cover;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.guard.cover;
|
||||
|
||||
import com.tuoheng.status.airport.guard.cover.IsCoverOpenedGuard;
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.guard.cover.IsCoverOpenedGuard;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.listener;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.listener;
|
||||
|
||||
import com.tuoheng.status.airport.listener.DefaultAirportListener;
|
||||
import com.tuoheng.status.machine.listener.DefaultAirportListener;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.tuoheng.status.airport.platform.impl.dji.listener;
|
||||
package com.tuoheng.status.machine.platform.impl.dji.listener;
|
||||
|
||||
import com.tuoheng.status.airport.listener.DefaultCoverListener;
|
||||
import com.tuoheng.status.machine.listener.DefaultCoverListener;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.tuoheng.status.airport.platform.repository;
|
||||
package com.tuoheng.status.machine.platform.repository;
|
||||
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Map;
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.strategy;
|
||||
package com.tuoheng.status.machine.platform.strategy;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
|
||||
/**
|
||||
* 机巢平台策略接口
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tuoheng.status.airport.platform.strategy;
|
||||
package com.tuoheng.status.machine.platform.strategy;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.platform.PlatformType;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.platform.PlatformType;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
|
||||
/**
|
||||
* 舱门平台策略接口
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tuoheng.status.airport.platform.strategy;
|
||||
package com.tuoheng.status.machine.platform.strategy;
|
||||
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.statemachine.action.Action;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tuoheng.status.airport.platform.strategy;
|
||||
package com.tuoheng.status.machine.platform.strategy;
|
||||
|
||||
import org.springframework.statemachine.StateContext;
|
||||
import org.springframework.statemachine.guard.Guard;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tuoheng.status.airport.platform.strategy;
|
||||
package com.tuoheng.status.machine.platform.strategy;
|
||||
|
||||
import org.springframework.statemachine.listener.StateMachineListener;
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.tuoheng.status.airport.service;
|
||||
package com.tuoheng.status.machine.service;
|
||||
|
||||
import com.tuoheng.status.airport.events.AirportEvent;
|
||||
import com.tuoheng.status.airport.status.AirportState;
|
||||
import com.tuoheng.status.machine.events.AirportEvent;
|
||||
import com.tuoheng.status.machine.status.AirportState;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.statemachine.StateMachine;
|
||||
import org.springframework.statemachine.config.StateMachineFactory;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.tuoheng.status.airport.service;
|
||||
package com.tuoheng.status.machine.service;
|
||||
|
||||
import com.tuoheng.status.airport.events.CoverEvent;
|
||||
import com.tuoheng.status.airport.status.CoverState;
|
||||
import com.tuoheng.status.machine.events.CoverEvent;
|
||||
import com.tuoheng.status.machine.status.CoverState;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.statemachine.StateMachine;
|
||||
import org.springframework.statemachine.config.StateMachineFactory;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tuoheng.status.airport.status;
|
||||
package com.tuoheng.status.machine.status;
|
||||
|
||||
/**
|
||||
* 机巢状态枚举(简化版 - 舱门状态已分离)
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tuoheng.status.airport.status;
|
||||
package com.tuoheng.status.machine.status;
|
||||
|
||||
/**
|
||||
* 舱门状态枚举
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
package com.tuoheng.status.machine.status;
|
||||
|
||||
public enum DroneState {
|
||||
}
|
||||
Loading…
Reference in New Issue