Module is.codion.framework.server
Package is.codion.framework.server
Interface EntityServerConfiguration
- All Superinterfaces:
ServerConfiguration
Configuration values for a
EntityServer
.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
A Builder for EntityServerConfiguration -
Field Summary
Modifier and TypeFieldDescriptionstatic final PropertyValue<String>
Specifies the default client connection timeout (ms) in a comma separated list.static final PropertyValue<Boolean>
The initial connection logging status on the server, either true (on) or false (off) Value type: Boolean Default value: falsestatic final PropertyValue<Integer>
Specifies maximum number of concurrent connections the server accepts -1 indicates no limit and 0 indicates a closed server.static final PropertyValue<String>
Specifies the class name of the connection pool factory to use.static final PropertyValue<String>
Specifies a comma separated list of username:password combinations for which to create connection pools on startup Example: scott:tiger,john:foo,paul:barstatic final PropertyValue<String>
Specifies a comma separated list of domain model class names, these classes must be available on the server classpathFields inherited from interface is.codion.common.rmi.server.ServerConfiguration
ADMIN_PORT, ADMIN_USER, AUXILIARY_SERVER_FACTORY_CLASS_NAMES, CLASSPATH_KEYSTORE, CONNECTION_MAINTENANCE_INTERVAL, DEFAULT_CONNECTION_MAINTENANCE_INTERVAL, DEFAULT_IDLE_CONNECTION_TIMEOUT, IDLE_CONNECTION_TIMEOUT, JAVAX_NET_KEYSTORE, JAVAX_NET_KEYSTORE_PASSWORD, KEYSTORE, KEYSTORE_PASSWORD, LOCALHOST, OBJECT_INPUT_FILTER_FACTORY_CLASS_NAME, REGISTRY_PORT, RMI_SERVER_HOSTNAME, SERVER_NAME_PREFIX, SERVER_PORT, SSL_ENABLED
-
Method Summary
Methods inherited from interface is.codion.common.rmi.server.ServerConfiguration
adminPort, auxiliaryServerFactoryClassNames, connectionLimit, connectionMaintenanceInterval, objectInputFilterFactoryClassName, port, registryPort, rmiClientSocketFactory, rmiServerSocketFactory, serverName, sslEnabled
-
Field Details
-
CONNECTION_LIMIT
Specifies maximum number of concurrent connections the server accepts -1 indicates no limit and 0 indicates a closed server.- Value type: Integer
- Default value: -1
-
CONNECTION_POOL_FACTORY_CLASS
Specifies the class name of the connection pool factory to use.- Value type: String
- Default value: none
- See Also:
-
CLIENT_CONNECTION_TIMEOUT
Specifies the default client connection timeout (ms) in a comma separated list.- Example: is.codion.demos.employees.client.ui.EmployeesAppPanel:60000,is.codion.demos.chinook.ui.ChinookAppPanel:120000
- Value type: String
- Default value: none
-
CLIENT_LOGGING
The initial connection logging status on the server, either true (on) or false (off)- Value type: Boolean
- Default value: false
-
CONNECTION_POOL_USERS
Specifies a comma separated list of username:password combinations for which to create connection pools on startup Example: scott:tiger,john:foo,paul:bar -
DOMAIN_MODEL_CLASSES
Specifies a comma separated list of domain model class names, these classes must be available on the server classpath
-
-
Method Details
-
database
Database database()- Returns:
- the Database implementation
-
adminUser
User adminUser()- Returns:
- the admin user
-
clientLogging
boolean clientLogging()- Returns:
- true if client logging should be enabled on startup
-
idleConnectionTimeout
int idleConnectionTimeout()- Returns:
- the idle connection timeout
-
connectionPoolFactory
String connectionPoolFactory()- Returns:
- the connection pool factory classname
-
domainClassNames
Collection<String> domainClassNames()- Returns:
- the domain model classes to load on startup
-
connectionPoolUsers
Collection<User> connectionPoolUsers()- Returns:
- the users for which to initialize connection pools on startup
-
clientTypeIdleConnectionTimeouts
- Returns:
- client type specific idle connection timeouts, mapped to clientTypeId
-
builder
- Parameters:
serverPort
- the server portregistryPort
- the registry port- Returns:
- a default entity connection server configuration builder
-
builderFromSystemProperties
Returns a Builder initialized with values from system properties.- Returns:
- an entity server configuration builder initialized with values from system properties.
-