org.neodatis.odb.impl.core.server.layers.layer3.oid
Class DefaultServerIdManager

java.lang.Object
  extended by org.neodatis.odb.impl.core.layers.layer3.oid.DefaultIdManager
      extended by org.neodatis.odb.impl.core.server.layers.layer3.oid.DefaultServerIdManager
All Implemented Interfaces:
IIdManager

public class DefaultServerIdManager
extends DefaultIdManager


Field Summary
protected  ISessionManager sessionManager
           
 
Fields inherited from class org.neodatis.odb.impl.core.layers.layer3.oid.DefaultIdManager
lastIdPositions, lastIds, maxId, nextId, objectReader, objectWriter, session
 
Constructor Summary
DefaultServerIdManager(IObjectWriter objectWriter, IObjectReader objectReader, long currentBlockIdPosition, int currentBlockIdNumber, OID currentMaxId)
           
 
Method Summary
protected  ISession getSession()
           
 
Methods inherited from class org.neodatis.odb.impl.core.layers.layer3.oid.DefaultIdManager
clear, consultNextOid, getNextClassId, getNextObjectId, getObjectPositionWithOid, mustShift, reserveIds, updateClassPositionForId, updateIdStatus, updateObjectPositionForOid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sessionManager

protected ISessionManager sessionManager
Constructor Detail

DefaultServerIdManager

public DefaultServerIdManager(IObjectWriter objectWriter,
                              IObjectReader objectReader,
                              long currentBlockIdPosition,
                              int currentBlockIdNumber,
                              OID currentMaxId)
Method Detail

getSession

protected ISession getSession()
Overrides:
getSession in class DefaultIdManager