org.neodatis.odb.core.server.connection
Class SameVmConnection

java.lang.Object
  extended by org.neodatis.odb.core.server.connection.ClientServerConnection
      extended by org.neodatis.odb.core.server.connection.SameVmConnection

public class SameVmConnection
extends ClientServerConnection

A class to manage client server connections being executed in the same Vm. In this case, we don't use network IO.

Author:
olivier s

Field Summary
 
Fields inherited from class org.neodatis.odb.core.server.connection.ClientServerConnection
automaticallyCreateDatabase, baseIdentifier, connectionId, connectionIsUp, debug, server, sessionManager
 
Constructor Summary
SameVmConnection(java.lang.String baseIdentifier, IODBServerExt server, boolean automaticallyCreateDatabase)
           
 
Method Summary
 void clearMessageStreamerCache()
           
 java.lang.String getName()
           
 ServerSession getSession(java.lang.String baseIdentifier)
           
 Message manageMessage(Message message)
          The main method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SameVmConnection

public SameVmConnection(java.lang.String baseIdentifier,
                        IODBServerExt server,
                        boolean automaticallyCreateDatabase)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in class ClientServerConnection

getSession

public ServerSession getSession(java.lang.String baseIdentifier)
Overrides:
getSession in class ClientServerConnection

manageMessage

public Message manageMessage(Message message)
Description copied from class: ClientServerConnection
The main method. It is the message dispatcher. Checks the message type and calls the right message handler.

Overrides:
manageMessage in class ClientServerConnection
Returns:

clearMessageStreamerCache

public void clearMessageStreamerCache()
Specified by:
clearMessageStreamerCache in class ClientServerConnection