|
db4o 4.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.db4o.Db4o
factory class with static methods to configure and start the engine.
This class serves as a factory class, to open
ObjectContainer
instances on database files.
The global db4o Configuration
object for the running Java session is available through the
configure()
method.
On running the Db4o
class it prints the current
version to System.out.
Constructor Summary | |
Db4o()
|
Method Summary | |
static Configuration |
configure()
returns the global db4o Configuration context
for the running JVM session.
|
static void |
licensedTo(java.lang.String emailAddress)
enters the licensing information into licensed versions. |
static void |
main(java.lang.String[] args)
prints the version name of this version to System.out . |
static ObjectContainer |
openClient(java.lang.String hostName,
int port,
java.lang.String user,
java.lang.String password)
opens an ObjectContainer
client and connects it to the specified named server and port.
|
static ObjectContainer |
openFile(java.lang.String databaseFileName)
opens an ObjectContainer
on the specified database file for local use.
|
static ObjectServer |
openServer(java.lang.String databaseFileName,
int port)
opens an ObjectServer
on the specified database file and port.
|
static java.lang.String |
version()
returns the version name of the used db4o version. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Db4o()
Method Detail |
public static void main(java.lang.String[] args)
System.out
.
public static Configuration configure()
Configuration
context
for the running JVM session.
Configuration
can be overriden in each
ObjectContainer
.
Configuration
the global Configuration contextObjectContainer#configure()
public static void licensedTo(java.lang.String emailAddress)
public static ObjectContainer openClient(java.lang.String hostName, int port, java.lang.String user, java.lang.String password) throws java.io.IOException
ObjectContainer
client and connects it to the specified named server and port.
ObjectContainer
can be cast to
ExtClient
to use extended
ExtObjectContainer
and ExtClient
methods.
hostName
- the host nameport
- the port the server is usinguser
- the user namepassword
- the user password
ObjectContainer
java.io.IOException
ObjectServer#grantAccess()
public static final ObjectContainer openFile(java.lang.String databaseFileName) throws DatabaseFileLockedException
ObjectContainer
on the specified database file for local use.
ObjectContainer
object.openFile()
requires a corresponding
ObjectContainer.close()
.
databaseFileName
- the full path to the database file
ObjectContainer
DatabaseFileLockedException
Configuration#readOnly()
,
Configuration#encrypt()
,
Configuration#password()
public static final ObjectServer openServer(java.lang.String databaseFileName, int port) throws DatabaseFileLockedException
ObjectServer
on the specified database file and port.
ObjectServer.openClient()
, specify '0' as the
port number.
databaseFileName
- the full path to the database fileport
- the port to be used, or 0, if the server should not open a port,
because it will only be used with ObjectServer.openClient()
ObjectServer
listening
on the specified port.
DatabaseFileLockedException
Configuration#readOnly()
,
Configuration#encrypt()
,
Configuration#password()
public static final java.lang.String version()