Revert "change: 调整工程结构."

This reverts commit f6a3b336de.
This commit is contained in:
2025-03-26 20:28:09 +08:00
parent f6a3b336de
commit 19ef4f1262
32 changed files with 51 additions and 74 deletions

View File

@@ -7,11 +7,6 @@
<groupId>com.serliunx</groupId> <groupId>com.serliunx</groupId>
<artifactId>state-management</artifactId> <artifactId>state-management</artifactId>
<version>1.0.0-alpha</version> <version>1.0.0-alpha</version>
<packaging>pom</packaging>
<modules>
<module>state-management-core</module>
</modules>
<properties> <properties>
<maven.compiler.source>8</maven.compiler.source> <maven.compiler.source>8</maven.compiler.source>

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.exception; package com.serliunx.statemanagement.exception;
/** /**
* @author <a href="mailto:serliunx@yeah.net">SerLiunx</a> * @author <a href="mailto:serliunx@yeah.net">SerLiunx</a>

View File

@@ -1,9 +1,9 @@
package com.serliunx.statemanagement.core.machine; package com.serliunx.statemanagement.machine;
import com.serliunx.statemanagement.core.machine.handler.StateHandler; import com.serliunx.statemanagement.machine.handler.StateHandler;
import com.serliunx.statemanagement.core.machine.handler.StateHandlerProcessParams; import com.serliunx.statemanagement.machine.handler.StateHandlerProcessParams;
import com.serliunx.statemanagement.core.machine.handler.StateHandlerWrapper; import com.serliunx.statemanagement.machine.handler.StateHandlerWrapper;
import com.serliunx.statemanagement.core.manager.AbstractStateManager; import com.serliunx.statemanagement.manager.AbstractStateManager;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.machine; package com.serliunx.statemanagement.machine;
/** /**
* 基本行为与{@link StateMachine} 一致, 最大不同是切换状态不再使用直接的锁机制, 具体由实现类决定 * 基本行为与{@link StateMachine} 一致, 最大不同是切换状态不再使用直接的锁机制, 具体由实现类决定

View File

@@ -1,6 +1,6 @@
package com.serliunx.statemanagement.core.machine; package com.serliunx.statemanagement.machine;
import com.serliunx.statemanagement.core.machine.handler.StateHandlerWrapper; import com.serliunx.statemanagement.machine.handler.StateHandlerWrapper;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View File

@@ -1,6 +1,6 @@
package com.serliunx.statemanagement.core.machine; package com.serliunx.statemanagement.machine;
import com.serliunx.statemanagement.core.machine.handler.StateHandlerWrapper; import com.serliunx.statemanagement.machine.handler.StateHandlerWrapper;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View File

@@ -1,7 +1,6 @@
package com.serliunx.statemanagement.core.machine; package com.serliunx.statemanagement.machine;
import com.serliunx.statemanagement.core.manager.StateManager; import com.serliunx.statemanagement.manager.BidirectionalStateManager;
import com.serliunx.statemanagement.core.manager.BidirectionalStateManager;
/** /**
* 状态机定义 * 状态机定义
@@ -19,7 +18,7 @@ import com.serliunx.statemanagement.core.manager.BidirectionalStateManager;
* @since 2024/12/28 * @since 2024/12/28
* @see StateMachineBuilder * @see StateMachineBuilder
* @see BidirectionalStateManager * @see BidirectionalStateManager
* @see StateManager * @see com.serliunx.statemanagement.manager.StateManager
*/ */
public interface StateMachine<S> extends BidirectionalStateManager<S>, AutoCloseable { public interface StateMachine<S> extends BidirectionalStateManager<S>, AutoCloseable {

View File

@@ -1,7 +1,7 @@
package com.serliunx.statemanagement.core.machine; package com.serliunx.statemanagement.machine;
import com.serliunx.statemanagement.core.machine.handler.StateHandler; import com.serliunx.statemanagement.machine.handler.StateHandler;
import com.serliunx.statemanagement.core.machine.handler.StateHandlerWrapper; import com.serliunx.statemanagement.machine.handler.StateHandlerWrapper;
import java.util.*; import java.util.*;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;

View File

@@ -1,12 +1,15 @@
package com.serliunx.statemanagement.core.machine; package com.serliunx.statemanagement.machine;
import com.serliunx.statemanagement.core.support.DefaultCountableRejectedExecutionHandler; import com.serliunx.statemanagement.machine.handler.StateHandlerWrapper;
import com.serliunx.statemanagement.core.machine.handler.StateHandlerWrapper; import com.serliunx.statemanagement.support.DefaultCountableRejectedExecutionHandler;
import com.serliunx.statemanagement.core.support.ExecutorUtils; import com.serliunx.statemanagement.support.ExecutorUtils;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Consumer; import java.util.function.Consumer;
/** /**

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.machine; package com.serliunx.statemanagement.machine;
/** /**
* 状态机类型 * 状态机类型

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.machine.handler; package com.serliunx.statemanagement.machine.handler;
/** /**
* 状态处理器 * 状态处理器

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.machine.handler; package com.serliunx.statemanagement.machine.handler;
/** /**
* 状态处理器入参 * 状态处理器入参

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.machine.handler; package com.serliunx.statemanagement.machine.handler;
/** /**
* @author <a href="mailto:serliunx@yeah.net">SerLiunx</a> * @author <a href="mailto:serliunx@yeah.net">SerLiunx</a>

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.machine.handler; package com.serliunx.statemanagement.machine.handler;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
/** /**
* 双向流转的状态管理器 * 双向流转的状态管理器

View File

@@ -1,6 +1,6 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
import com.serliunx.statemanagement.core.exception.StateException; import com.serliunx.statemanagement.exception.StateException;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
/** /**
* 将指定状态管理器标记为循环的状态管理器 * 将指定状态管理器标记为循环的状态管理器

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
/** /**
* 状态管理器 * 状态管理器

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.manager; package com.serliunx.statemanagement.manager;
/** /**
* 单向流转的状态管理器 * 单向流转的状态管理器

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.support; package com.serliunx.statemanagement.support;
import java.util.concurrent.RejectedExecutionHandler; import java.util.concurrent.RejectedExecutionHandler;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.support; package com.serliunx.statemanagement.support;
import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.AtomicLong;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.support; package com.serliunx.statemanagement.support;
import java.util.concurrent.*; import java.util.concurrent.*;

View File

@@ -1,4 +1,4 @@
package com.serliunx.statemanagement.core.support; package com.serliunx.statemanagement.support;
import java.util.concurrent.ThreadFactory; import java.util.concurrent.ThreadFactory;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;

View File

@@ -1,12 +1,14 @@
package com.serliunx.statemanagement; package com.serliunx.statemanagement;
import com.serliunx.statemanagement.core.machine.ConcurrentStateMachine; import com.serliunx.statemanagement.machine.ConcurrentStateMachine;
import com.serliunx.statemanagement.core.machine.StateMachine; import com.serliunx.statemanagement.machine.StateMachine;
import com.serliunx.statemanagement.core.machine.StateMachineBuilder; import com.serliunx.statemanagement.machine.StateMachineBuilder;
import com.serliunx.statemanagement.support.PrinterEvent; import com.serliunx.statemanagement.support.PrinterEvent;
import com.serliunx.statemanagement.support.PrinterState; import com.serliunx.statemanagement.support.PrinterState;
import org.junit.Test; import org.junit.Test;
import java.util.concurrent.Executors;
/** /**
* 状态机测试 * 状态机测试
* *

View File

@@ -1,8 +1,8 @@
package com.serliunx.statemanagement; package com.serliunx.statemanagement;
import com.serliunx.statemanagement.core.manager.BreakageUnidirectionalStateManager; import com.serliunx.statemanagement.manager.BreakageUnidirectionalStateManager;
import com.serliunx.statemanagement.core.manager.DefaultUnidirectionalStateManager; import com.serliunx.statemanagement.manager.DefaultUnidirectionalStateManager;
import com.serliunx.statemanagement.core.manager.UnidirectionalStateManager; import com.serliunx.statemanagement.manager.UnidirectionalStateManager;
import com.serliunx.statemanagement.support.PrinterState; import com.serliunx.statemanagement.support.PrinterState;
import org.junit.Test; import org.junit.Test;

View File

@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.serliunx</groupId>
<artifactId>state-management</artifactId>
<version>1.0.0-alpha</version>
</parent>
<packaging>jar</packaging>
<artifactId>state-management-core</artifactId>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>