repos init.

This commit is contained in:
2024-05-15 17:52:24 +08:00
commit 478bebe66b
50 changed files with 3475 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
package com.serliunx.ddns.support;
import com.serliunx.ddns.config.Configuration;
import com.serliunx.ddns.core.context.MultipleSourceInstanceContext;
/**
* @author SerLiunx
* @since 1.0
*/
public final class Configurer {
private Configuration configuration;
private MultipleSourceInstanceContext instanceContext;
Configurer(){}
public Configurer configuration(Configuration configuration){
Assert.notNull(configuration);
this.configuration = configuration;
return this;
}
public Configurer instanceContext(MultipleSourceInstanceContext instanceContext){
Assert.notNull(instanceContext);
this.instanceContext = instanceContext;
return this;
}
public SystemInitializer done(){
Assert.notNull(configuration, instanceContext);
return new SystemInitializer(configuration, instanceContext);
}
}