Module is.codion.framework.server
Package is.codion.framework.server
Interface EntityServerConfiguration.Builder
- All Superinterfaces:
is.codion.common.rmi.server.ServerConfiguration.Builder<EntityServerConfiguration.Builder>
- Enclosing interface:
EntityServerConfiguration
public static interface EntityServerConfiguration.Builder
extends is.codion.common.rmi.server.ServerConfiguration.Builder<EntityServerConfiguration.Builder>
A Builder for EntityServerConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionadminUser(is.codion.common.utilities.user.User adminUser) build()clientTypeIdleConnectionTimeouts(Map<String, Integer> clientTypeIdleConnectionTimeouts) connectionPoolFactory(String connectionPoolFactory) connectionPoolUsers(Collection<is.codion.common.utilities.user.User> connectionPoolUsers) database(is.codion.common.db.database.Database database) domainClasses(Collection<String> domainClasses) idleConnectionTimeout(int idleConnectionTimeout) methodTracing(boolean methodTracing) Methods inherited from interface is.codion.common.rmi.server.ServerConfiguration.Builder
adminPort, authenticator, auxiliaryServerFactory, connectionLimit, connectionMaintenanceInterval, objectInputFilterFactory, objectInputFilterFactoryRequired, serverName, serverName, sslEnabled, systemProperties
-
Method Details
-
database
- Parameters:
database- the Database implementation- Returns:
- this builder instance
-
adminUser
- Parameters:
adminUser- the admin user- Returns:
- this builder instance
-
methodTracing
- Parameters:
methodTracing- if true then method tracing is enabled on startup- Returns:
- this builder instance
-
idleConnectionTimeout
- Parameters:
idleConnectionTimeout- the idle client connection timeout- Returns:
- this builder instance
-
connectionPoolFactory
- Parameters:
connectionPoolFactory- the connection pool factory classname- Returns:
- this builder instance
-
domainClasses
- Parameters:
domainClasses- the domain model classes to load on startup- Returns:
- this builder instance
-
connectionPoolUsers
EntityServerConfiguration.Builder connectionPoolUsers(Collection<is.codion.common.utilities.user.User> connectionPoolUsers) - Parameters:
connectionPoolUsers- the users for which to initialize connection pools on startup- Returns:
- this builder instance
-
clientTypeIdleConnectionTimeouts
EntityServerConfiguration.Builder clientTypeIdleConnectionTimeouts(Map<String, Integer> clientTypeIdleConnectionTimeouts) - Parameters:
clientTypeIdleConnectionTimeouts- client type specific idle connection timeouts, mapped to clientType- Returns:
- this builder instance
-
build
EntityServerConfiguration build()- Specified by:
buildin interfaceis.codion.common.rmi.server.ServerConfiguration.Builder<EntityServerConfiguration.Builder>- Returns:
- a new EntityServerConfiguration instance based on this builder
-