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();
- }
}