From 5d8871eab050af3e8203f812bdf6c48edf31bcdb Mon Sep 17 00:00:00 2001
From: SerLiunx-ctrl <17689543@qq.com>
Date: Thu, 6 Feb 2025 04:11:52 +0800
Subject: [PATCH] =?UTF-8?q?change:=20=E7=A7=BB=E9=99=A4=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E5=BA=93=E7=9A=84=E6=94=AF=E6=8C=81=20(=E6=9A=82=E6=97=B6).?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../core/factory/DatabaseInstanceFactory.java | 36 -------------------
.../factory/PersistentInstanceFactory.java | 21 -----------
.../com/serliunx/ddns/test/ContextTest.java | 16 ++-------
.../com/serliunx/ddns/test/FactoryTest.java | 8 -----
4 files changed, 3 insertions(+), 78 deletions(-)
delete mode 100644 src/main/java/com/serliunx/ddns/core/factory/DatabaseInstanceFactory.java
delete mode 100644 src/main/java/com/serliunx/ddns/core/factory/PersistentInstanceFactory.java
diff --git a/src/main/java/com/serliunx/ddns/core/factory/DatabaseInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/DatabaseInstanceFactory.java
deleted file mode 100644
index 5f8ff4b..0000000
--- a/src/main/java/com/serliunx/ddns/core/factory/DatabaseInstanceFactory.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.serliunx.ddns.core.factory;
-
-import com.serliunx.ddns.core.instance.Instance;
-import com.serliunx.ddns.support.Assert;
-import com.serliunx.ddns.support.sqlite.SQLiteConnector;
-
-import java.util.Collections;
-import java.util.Set;
-
-/**
- * 数据库示例工厂: 从数据库中(sqlite)存储、加载示例信息
- *
- * @author SerLiunx
- * @version 1.0.3
- * @since 2024/11/20
- */
-public final class DatabaseInstanceFactory extends AbstractInstanceFactory implements PersistentInstanceFactory {
-
- private final SQLiteConnector connector;
-
- public DatabaseInstanceFactory(SQLiteConnector connector) {
- this.connector = connector;
- }
-
- @Override
- protected Set load() {
- Assert.notNull(connector, "数据库连接不能为空!");
- connector.refresh();
- return Collections.emptySet();
- }
-
- @Override
- public boolean save(Instance instance) {
- return false;
- }
-}
diff --git a/src/main/java/com/serliunx/ddns/core/factory/PersistentInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/PersistentInstanceFactory.java
deleted file mode 100644
index e50fe3c..0000000
--- a/src/main/java/com/serliunx/ddns/core/factory/PersistentInstanceFactory.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.serliunx.ddns.core.factory;
-
-import com.serliunx.ddns.core.instance.Instance;
-
-/**
- * 可持久化的实例工厂, 支持编辑、保存实例数据.
- *
- * @author SerLiunx
- * @version 1.0.3
- * @since 2024/11/20
- */
-public interface PersistentInstanceFactory extends InstanceFactory {
-
- /**
- * 保存实例信息
- *
- * @param instance 实例
- * @return 成功保存返回真, 否则返回假.
- */
- boolean save(Instance instance);
-}
diff --git a/src/test/java/com/serliunx/ddns/test/ContextTest.java b/src/test/java/com/serliunx/ddns/test/ContextTest.java
index 35862f5..f8bcdbe 100644
--- a/src/test/java/com/serliunx/ddns/test/ContextTest.java
+++ b/src/test/java/com/serliunx/ddns/test/ContextTest.java
@@ -4,11 +4,11 @@ import com.serliunx.ddns.constant.InstanceType;
import com.serliunx.ddns.constant.SystemConstants;
import com.serliunx.ddns.core.context.FileInstanceContext;
import com.serliunx.ddns.core.context.GenericInstanceContext;
-import com.serliunx.ddns.core.context.MultipleSourceInstanceContext;
-import com.serliunx.ddns.core.factory.*;
+import com.serliunx.ddns.core.factory.JsonFileInstanceFactory;
+import com.serliunx.ddns.core.factory.XmlFileInstanceFactory;
+import com.serliunx.ddns.core.factory.YamlFileInstanceFactory;
import com.serliunx.ddns.core.instance.AliyunInstance;
import com.serliunx.ddns.core.instance.Instance;
-import com.serliunx.ddns.support.sqlite.SQLiteConnector;
import org.junit.Test;
/**
@@ -51,14 +51,4 @@ public class ContextTest {
instanceContext.getInstances().forEach(System.out::println);
}
-
- @Test
- public void testGic1() {
- MultipleSourceInstanceContext context = new GenericInstanceContext(true);
- ListableInstanceFactory factory = new DatabaseInstanceFactory(SQLiteConnector.getInstance());
-
- context.addListableInstanceFactory(factory);
-
- context.refresh();
- }
}
diff --git a/src/test/java/com/serliunx/ddns/test/FactoryTest.java b/src/test/java/com/serliunx/ddns/test/FactoryTest.java
index 7b46ebd..0e1fb7a 100644
--- a/src/test/java/com/serliunx/ddns/test/FactoryTest.java
+++ b/src/test/java/com/serliunx/ddns/test/FactoryTest.java
@@ -2,11 +2,9 @@ package com.serliunx.ddns.test;
import com.serliunx.ddns.constant.InstanceType;
import com.serliunx.ddns.constant.SystemConstants;
-import com.serliunx.ddns.core.factory.DatabaseInstanceFactory;
import com.serliunx.ddns.core.factory.ListableInstanceFactory;
import com.serliunx.ddns.core.factory.YamlFileInstanceFactory;
import com.serliunx.ddns.core.instance.Instance;
-import com.serliunx.ddns.support.sqlite.SQLiteConnector;
import org.junit.Test;
import java.util.Map;
@@ -29,10 +27,4 @@ public class FactoryTest {
System.out.println(k + ": " + v);
});
}
-
- @Test
- public void testDatabaseFactory() {
- ListableInstanceFactory factory = new DatabaseInstanceFactory(SQLiteConnector.getInstance());
- factory.refresh();
- }
}