|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.neodatis.odb.impl.core.server.layers.layer3.engine.ODBServerImpl
public class ODBServerImpl
The ODB implementation for Server mode
Field Summary | |
---|---|
static java.lang.String |
LOG_ID
|
Constructor Summary | |
---|---|
ODBServerImpl(int port)
|
Method Summary | |
---|---|
void |
addBase(java.lang.String baseIdentifier,
java.lang.String fileName)
Adds a base to the server. |
void |
addBase(java.lang.String baseIdentifier,
java.lang.String fileName,
java.lang.String user,
java.lang.String password)
Adds a base to the server. |
void |
addDeleteTrigger(java.lang.String baseIdentifier,
java.lang.String className,
ServerDeleteTrigger trigger)
USed to add a delete trigger callback |
void |
addInsertTrigger(java.lang.String baseIdentifier,
java.lang.String className,
ServerInsertTrigger trigger)
Used to add an insert trigger callback |
void |
addOidTrigger(java.lang.String baseIdentifier,
java.lang.String className,
OIDTrigger trigger)
|
void |
addSelectTrigger(java.lang.String baseIdentifier,
java.lang.String className,
ServerSelectTrigger trigger)
Used to add a select trigger callback |
void |
addUpdateTrigger(java.lang.String baseIdentifier,
java.lang.String className,
ServerUpdateTrigger trigger)
Used to add an update trigger callback |
void |
addUserForBase(java.lang.String baseIdentifier,
java.lang.String user,
java.lang.String password)
Not yet implemented |
void |
close()
Closes the server. |
java.util.Map |
getConnectionManagers()
|
IOSocketParameter |
getParameters(java.lang.String baseIdentifier,
boolean clientAndServerRunInSameVM)
|
ODB |
openClient(java.lang.String baseIdentifier)
|
void |
run()
|
void |
setAutomaticallyCreateDatabase(boolean yes)
|
void |
startServer()
|
void |
startServer(boolean inThread)
actually starts the server. |
java.lang.String |
toString()
|
ClientServerConnection |
waitForRemoteConnection()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String LOG_ID
Constructor Detail |
---|
public ODBServerImpl(int port)
Method Detail |
---|
public void addBase(java.lang.String baseIdentifier, java.lang.String fileName)
ODBServer
addBase
in interface ODBServer
baseIdentifier
- The name that the client must use to reference this basefileName
- The physical file name of this basepublic void addBase(java.lang.String baseIdentifier, java.lang.String fileName, java.lang.String user, java.lang.String password)
ODBServer
addBase
in interface ODBServer
fileName
- The name that the client must use to reference this baseuser
- The user that will be used to open the databasepassword
- The password that will be used to open the basepublic void addUserForBase(java.lang.String baseIdentifier, java.lang.String user, java.lang.String password)
ODBServer
addUserForBase
in interface ODBServer
public void startServer(boolean inThread)
ODBServer
startServer
in interface IODBServerExt
startServer
in interface ODBServer
inThread
- If true, the server is started in an independent thread for
listening incoming connections, else it simply executes the
server (client connection) in the current threadpublic void run()
run
in interface java.lang.Runnable
public void startServer() throws java.io.IOException
java.io.IOException
public ClientServerConnection waitForRemoteConnection() throws java.io.IOException
java.io.IOException
public void close()
ODBServer
close
in interface ODBServer
public void setAutomaticallyCreateDatabase(boolean yes)
setAutomaticallyCreateDatabase
in interface ODBServer
public ODB openClient(java.lang.String baseIdentifier)
openClient
in interface ODBServer
public java.util.Map getConnectionManagers()
getConnectionManagers
in interface IODBServerExt
public IOSocketParameter getParameters(java.lang.String baseIdentifier, boolean clientAndServerRunInSameVM)
getParameters
in interface IODBServerExt
public void addDeleteTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerDeleteTrigger trigger)
ODBServer
addDeleteTrigger
in interface ODBServer
public void addInsertTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerInsertTrigger trigger)
ODBServer
addInsertTrigger
in interface ODBServer
public void addOidTrigger(java.lang.String baseIdentifier, java.lang.String className, OIDTrigger trigger)
addOidTrigger
in interface ODBServer
public void addSelectTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerSelectTrigger trigger)
ODBServer
addSelectTrigger
in interface ODBServer
public void addUpdateTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerUpdateTrigger trigger)
ODBServer
addUpdateTrigger
in interface ODBServer
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |