com.mobixess.jodb.core.transaction
Class TransactionContainer

java.lang.Object
  extended by com.mobixess.jodb.core.transaction.TransactionContainer

public class TransactionContainer
extends java.lang.Object

Author:
Mobixess

Field Summary
protected  java.util.logging.Logger _logger
           
 
Constructor Summary
TransactionContainer(JODBSession session)
           
 
Method Summary
 void addTransactionListener(ITransactionListener listener)
           
 void delete(java.lang.Object obj, int depth)
           
 void delete0(java.lang.Object obj, int depth)
           
 void deleteChildren(java.lang.Object obj, int depth)
           
 void disableAgentMode()
           
 void enableAgentMode()
           
 TransactionHandle getHandleForObject(java.lang.Object key)
           
 IRandomAccessDataBuffer getRollbackDataFile()
           
 IRandomAccessDataBuffer getTransactionNewDataFile()
           
 IRandomAccessDataBuffer getTransactionReplacementsDataFile()
           
 boolean isAgentsMode()
           
 boolean isEmpty()
           
 void lockTransaction()
           
 void processTranslatedObjectsIndex(JODBOperationContext context, long transactionShift)
           
 void removeTransactionListeners(ITransactionListener listener)
           
 void reset()
           
 void resetTransactionBufferToEnd()
           
 void resetTransactionBufferToStart()
           
 void resetTranslatedObjects(JODBSession session, long transactionShift)
           
 void set(java.lang.Object obj, int depth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_logger

protected java.util.logging.Logger _logger
Constructor Detail

TransactionContainer

public TransactionContainer(JODBSession session)
Method Detail

lockTransaction

public void lockTransaction()
                     throws java.io.IOException
Throws:
java.io.IOException

getHandleForObject

public TransactionHandle getHandleForObject(java.lang.Object key)

resetTranslatedObjects

public void resetTranslatedObjects(JODBSession session,
                                   long transactionShift)

addTransactionListener

public void addTransactionListener(ITransactionListener listener)

removeTransactionListeners

public void removeTransactionListeners(ITransactionListener listener)

processTranslatedObjectsIndex

public void processTranslatedObjectsIndex(JODBOperationContext context,
                                          long transactionShift)
                                   throws java.io.IOException
Throws:
java.io.IOException

reset

public void reset()

set

public void set(java.lang.Object obj,
                int depth)
         throws IllegalClassTypeException,
                java.lang.IllegalStateException
Throws:
IllegalClassTypeException
java.lang.IllegalStateException

isEmpty

public boolean isEmpty()

delete

public void delete(java.lang.Object obj,
                   int depth)
            throws IllegalClassTypeException
Throws:
IllegalClassTypeException

delete0

public void delete0(java.lang.Object obj,
                    int depth)
             throws IllegalClassTypeException
Throws:
IllegalClassTypeException

deleteChildren

public void deleteChildren(java.lang.Object obj,
                           int depth)
                    throws IllegalClassTypeException
Throws:
IllegalClassTypeException

resetTransactionBufferToStart

public void resetTransactionBufferToStart()
                                   throws java.io.IOException
Throws:
java.io.IOException

resetTransactionBufferToEnd

public void resetTransactionBufferToEnd()
                                 throws java.io.IOException
Throws:
java.io.IOException

getRollbackDataFile

public IRandomAccessDataBuffer getRollbackDataFile()

getTransactionNewDataFile

public IRandomAccessDataBuffer getTransactionNewDataFile()

getTransactionReplacementsDataFile

public IRandomAccessDataBuffer getTransactionReplacementsDataFile()

enableAgentMode

public void enableAgentMode()

disableAgentMode

public void disableAgentMode()

isAgentsMode

public boolean isAgentsMode()


Copyright © Mobixess Inc. All Rights Reserved.