org.apache.cayenne.configuration.server
Class ServerRuntime
java.lang.Object
org.apache.cayenne.configuration.CayenneRuntime
org.apache.cayenne.configuration.server.ServerRuntime
public class ServerRuntime
- extends CayenneRuntime
An object representing Cayenne server-stack that connects directly to the database via
JDBC. This is an entry point for user applications to access Cayenne, which
encapsulates the dependency injection internals. The term "server" is used as opposed
to ROP "client" (see ClientRuntime
). Any application, desktop, server, etc.
that has a direct JDBC connection should be using this runtime.
- Since:
- 3.1
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServerRuntime
public ServerRuntime(String configurationLocation,
Module... extraModules)
- Creates a server runtime configuring it with a standard set of services contained
in
ServerModule
. CayenneServerModule is created with provided
'configurationLocation'. An optional array of extra modules may contain service
overrides and/or user services.
ServerRuntime
public ServerRuntime(String configurationLocation,
Collection<Module> extraModules)
- Creates a server runtime configuring it with a standard set of services contained
in
ServerModule
. CayenneServerModule is created with provided
'configurationLocation'. An optional array of extra modules may contain service
overrides and/or user services.
getDataDomain
public DataDomain getDataDomain()
- Returns the main runtime DataDomain. Note that by default the returned DataDomain
is the same as the main DataChannel returned by
CayenneRuntime.getChannel()
. Although
users may redefine DataChannel provider in the DI registry, for instance to
decorate this DataDomain with a custom wrapper.
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.