final void init(PluginLoader loader, Server server, PluginDescriptionFile description, File dataFolder, File file, ClassLoader classLoader) { this.loader = loader; this.server = server; this.file = file; this.description = description; this.dataFolder = dataFolder; this.classLoader = classLoader; this.configFile = new File(dataFolder, "config.yml"); this.logger = new PluginLogger(this); if (description.isDatabaseEnabled()) { ServerConfig db = new ServerConfig(); db.setDefaultServer(false); db.setRegister(false); db.setClasses(getDatabaseClasses()); db.setName(description.getName()); server.configureDbConfig(db); DataSourceConfig ds = db.getDataSourceConfig(); ds.setUrl(replaceDatabaseString(ds.getUrl())); dataFolder.mkdirs(); ClassLoader previous = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(classLoader); ebean = EbeanServerFactory.create(db); Thread.currentThread().setContextClassLoader(previous); } }
/** * Create a ServerConfig and load it from ebean.properties. */ public ServerConfig build(String serverName) { ServerConfig config = new ServerConfig(); config.setName(serverName); config.loadFromProperties(); return config; }
/** * Create a ServerConfig and load it from ebean.properties. */ public ServerConfig build(String serverName) { ServerConfig config = new ServerConfig(); config.setName(serverName); config.loadFromProperties(); return config; }
/** * Create the server reading configuration information from ebean.properties. */ public SpiEbeanServer createServer(String name) { ServerConfig config = new ServerConfig(); config.setName(name); Properties prop = PropertyMap.defaultProperties(); config.loadFromProperties(prop); return createServer(config); }
public Gringotts() { ServerConfig dbConfig = new ServerConfig(); dbConfig.setDefaultServer(false); dbConfig.setRegister(false); dbConfig.setClasses(getDatabaseClasses()); dbConfig.setName(getDescription().getName()); configureDbConfig(dbConfig); DataSourceConfig dsConfig = dbConfig.getDataSourceConfig(); dsConfig.setUrl(replaceDatabaseString(dsConfig.getUrl())); getDataFolder().mkdirs(); ClassLoader previous = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(getClassLoader()); ebean = EbeanServerFactory.create(dbConfig); Thread.currentThread().setContextClassLoader(previous); }
final void init(PluginLoader loader, Server server, PluginDescriptionFile description, File dataFolder, File file, ClassLoader classLoader) { this.loader = loader; this.server = server; this.file = file; this.description = description; this.dataFolder = dataFolder; this.classLoader = classLoader; this.configFile = new File(dataFolder, "config.yml"); this.logger = new PluginLogger(this); if (description.isDatabaseEnabled()) { ServerConfig db = new ServerConfig(); db.setDefaultServer(false); db.setRegister(false); db.setClasses(getDatabaseClasses()); db.setName(description.getName()); server.configureDbConfig(db); DataSourceConfig ds = db.getDataSourceConfig(); ds.setUrl(replaceDatabaseString(ds.getUrl())); dataFolder.mkdirs(); ClassLoader previous = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(classLoader); ebean = EbeanServerFactory.create(db); Thread.currentThread().setContextClassLoader(previous); } }
@SuppressWarnings("SpringJavaAutowiringInspection") @Bean public ServerConfig ebeanServerConfig(DataSource dataSource) { ServerConfig config = new ServerConfig(); config.setName("ebeanServer"); config.setDefaultServer(true); config.setDataSource(dataSource); config.addPackage("com.clevergang.dbtests.repository.impl.ebean.entities"); config.setExternalTransactionManager(new SpringAwareJdbcTransactionManager()); config.setAutoCommitMode(false); config.setExpressionNativeIlike(true); return config; }
@Override public EbeanServer getObject() throws Exception { ServerConfig config = new ServerConfig(); config.setName("default"); config.setDataSource(dataSource); config.setExternalTransactionManager(new SpringAwareJdbcTransactionManager()); config.setDefaultServer(true); config.setRegister(true); return EbeanServerFactory.create(config); }
for(String key: ebeanConf.keys()) { ServerConfig config = new ServerConfig(); config.setName(key); config.loadFromProperties();
public ServerConfig adaptFrom(SqlDbServiceConfig actConfig, act.db.sql.DataSourceConfig dsConfig, SqlDbService svc) { ServerConfig config = new ServerConfig(); config.setName(svc.id()); config.setDataSourceConfig(adaptFrom(dsConfig, svc)); config.setDdlGenerate(actConfig.ddlGeneratorConfig.create); config.setDdlRun(actConfig.ddlGeneratorConfig.create); config.setDdlCreateOnly(!actConfig.ddlGeneratorConfig.drop); config.setNamingConvention(namingConvention(actConfig)); config.setDatabasePlatformName(dsConfig.customProperties.get("databasePlatformName")); Set<Class> modelClasses = svc.entityClasses(); if (null != modelClasses && !modelClasses.isEmpty()) { for (Class modelClass : modelClasses) { if (isTraceEnabled()) { trace(S.concat("add model class into Ebean config: ", modelClass.getName())); } config.addClass(modelClass); } } config.setDisableClasspathSearch(true); return config; }
ServerConfig config = new ServerConfig(); config.setName("iris");
final ServerConfig serverConfig = new ServerConfig(); serverConfig.setDefaultServer(true); serverConfig.setName("pragmatach");