org.neodatis.odb.impl.core.server.layers.layer3.engine
Class SameVmClientEngine
java.lang.Object
org.neodatis.odb.impl.core.layers.layer3.engine.StorageEngineAdapter
org.neodatis.odb.impl.core.server.layers.layer3.engine.ClientStorageEngine
org.neodatis.odb.impl.core.server.layers.layer3.engine.SameVmClientEngine
- All Implemented Interfaces:
- IStorageEngine
public class SameVmClientEngine
- extends ClientStorageEngine
Client storage engine used when the client runs in the same Virtual machine
than the client. In this case ODB will not execute remote call via IO but it
will pass message (instead of sending them over the network. This can be very
useful for Web Application where Server and client use to run on the same VM.
- Author:
- osmadja
Methods inherited from class org.neodatis.odb.impl.core.server.layers.layer3.engine.ClientStorageEngine |
addClasses, addCommitListener, addDeleteTrigger, addDeleteTrigger, addIndexOn, addInsertTrigger, addInsertTrigger, addOidTrigger, addOidTrigger, addSelectTrigger, addSelectTrigger, addSession, addUpdateTrigger, addUpdateTrigger, buildDefaultSession, buildObjectIntrospector, buildObjectReader, buildObjectWriter, buildTriggerManager, commit, count, defragmentTo, delete, deleteIndex, deleteObjectWithOid, disconnect, getBaseIdentification, getClassRepresentation, getCommitListeners, getMetaObjectFromOid, getObjectFromOid, getObjectId, getObjectInfoHeaderFromOid, getObjectInfos, getObjectInfos, getObjectIntrospector, getObjects, getObjects, getObjects, getObjects, getObjects, getObjects, getRefactorManager, getSession, getTriggerManager, getValues, internalDeleteObjectWithOid, internalStore, isLocal, rebuildIndex, reconnect, resetCommitListeners, rollback, run, store, store, updateObject, writeObjectInfo |
Methods inherited from class org.neodatis.odb.impl.core.layers.layer3.engine.StorageEngineAdapter |
addClass, addDeleteTriggerFor, addInsertTriggerFor, addOidTriggerFor, addSelectTriggerFor, addUpdateTriggerFor, checkMetaModelCompatibility, count, count, criteriaQuery, criteriaQuery, deleteObjectWithOid, get2MetaModel, getAllObjectIdInfos, getAllObjectIds, getCurrentIdBlockMaxOid, getCurrentIdBlockNumber, getCurrentIdBlockPosition, getCurrentTransactionId, getDatabaseId, getFsi, getMaxOid, getObjectFromId, getObjectInfos, getObjectReader, getObjects, getObjectWriter, getVersion, internalDelete, isClosed, mainStoreObject, persistClass, reconnect, setCurrentIdBlockInfos, setCurrentTransactionId, setDatabaseId, setDatabaseId, setLastODBCloseStatus, setMetaModel, setNbClasses, setVersion |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG_ID
public static final java.lang.String LOG_ID
- See Also:
- Constant Field Values
connection
protected SameVmConnection connection
server
protected IODBServerExt server
SameVmClientEngine
public SameVmClientEngine(IODBServerExt server,
java.lang.String baseIdentifier)
sendMessage
public Message sendMessage(Message msg)
- Description copied from class:
ClientStorageEngine
- Opens socket send message and close.
- Overrides:
sendMessage
in class ClientStorageEngine
- Returns:
- The response message
initMessageStreamer
protected void initMessageStreamer()
- Overrides:
initMessageStreamer
in class ClientStorageEngine
initODBConnection
protected void initODBConnection()
- Overrides:
initODBConnection
in class ClientStorageEngine
close
public void close()
- Specified by:
close
in interface IStorageEngine
- Overrides:
close
in class ClientStorageEngine