Use fluid setters for DatabaseConfig and DatabaseBuilder

This commit is contained in:
Rob Bygrave
2023-11-04 13:05:22 +13:00
parent 314e0a14b8
commit e2d666df35
4 changed files with 676 additions and 454 deletions
@@ -86,6 +86,23 @@ import java.util.concurrent.Callable;
@NonNullApi
public interface Database {
/**
* Return a new database builder.
* <pre>{@code
*
* // build the 'default' database using configuration
* // from application.properties / application.yaml
*
* Database db = Database.builder()
* .loadFromProperties()
* .build();
*
* }</pre>
*/
static DatabaseBuilder builder() {
return new DatabaseConfig();
}
/**
* Shutdown the Database instance.
*/
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff