fr.dyade.aaa.util
Class NTransaction

java.lang.Object
  extended byfr.dyade.aaa.util.NTransaction
All Implemented Interfaces:
Transaction

public final class NTransaction
extends java.lang.Object
implements Transaction


Field Summary
 
Fields inherited from interface fr.dyade.aaa.util.Transaction
COMMIT, FINALIZE, FREE, GARBAGE, INIT, Kb, Mb, ROLLBACK, RUN
 
Constructor Summary
NTransaction()
           
 
Method Summary
 void begin()
           
 void commit()
           
 void delete(java.lang.String name)
           
 void delete(java.lang.String dirName, java.lang.String name)
           
 java.io.File getDir()
           
 java.lang.String[] getList(java.lang.String prefix)
           
 void init(java.lang.String path)
           
 boolean isPersistent()
           
 java.lang.Object load(java.lang.String name)
           
 java.lang.Object load(java.lang.String dirName, java.lang.String name)
           
 byte[] loadByteArray(java.lang.String name)
           
 byte[] loadByteArray(java.lang.String dirName, java.lang.String name)
           
 void release()
           
 void rollback()
           
 void save(java.io.Serializable obj, java.lang.String name)
           
 void save(java.io.Serializable obj, java.lang.String dirName, java.lang.String name)
           
 void saveByteArray(byte[] buf, java.lang.String name)
          Save an object state already serialized.
 void saveByteArray(byte[] buf, java.lang.String dirName, java.lang.String name)
          Save an object state already serialized.
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NTransaction

public NTransaction()
Method Detail

isPersistent

public boolean isPersistent()
Specified by:
isPersistent in interface Transaction

init

public final void init(java.lang.String path)
                throws java.io.IOException
Specified by:
init in interface Transaction
Throws:
java.io.IOException

getDir

public final java.io.File getDir()
Specified by:
getDir in interface Transaction

begin

public final void begin()
                 throws java.io.IOException
Specified by:
begin in interface Transaction
Throws:
java.io.IOException

getList

public final java.lang.String[] getList(java.lang.String prefix)
Specified by:
getList in interface Transaction

save

public final void save(java.io.Serializable obj,
                       java.lang.String name)
                throws java.io.IOException
Specified by:
save in interface Transaction
Throws:
java.io.IOException

save

public final void save(java.io.Serializable obj,
                       java.lang.String dirName,
                       java.lang.String name)
                throws java.io.IOException
Specified by:
save in interface Transaction
Throws:
java.io.IOException

saveByteArray

public final void saveByteArray(byte[] buf,
                                java.lang.String name)
                         throws java.io.IOException
Save an object state already serialized. The byte array keeped in log is a copy, so the original one may be modified.

Specified by:
saveByteArray in interface Transaction
Throws:
java.io.IOException

saveByteArray

public final void saveByteArray(byte[] buf,
                                java.lang.String dirName,
                                java.lang.String name)
                         throws java.io.IOException
Save an object state already serialized. The byte array keeped in log is a copy, so the original one may be modified.

Specified by:
saveByteArray in interface Transaction
Throws:
java.io.IOException

load

public final java.lang.Object load(java.lang.String name)
                            throws java.io.IOException,
                                   java.lang.ClassNotFoundException
Specified by:
load in interface Transaction
Throws:
java.io.IOException
java.lang.ClassNotFoundException

load

public final java.lang.Object load(java.lang.String dirName,
                                   java.lang.String name)
                            throws java.io.IOException,
                                   java.lang.ClassNotFoundException
Specified by:
load in interface Transaction
Throws:
java.io.IOException
java.lang.ClassNotFoundException

loadByteArray

public final byte[] loadByteArray(java.lang.String name)
                           throws java.io.IOException
Specified by:
loadByteArray in interface Transaction
Throws:
java.io.IOException

loadByteArray

public final byte[] loadByteArray(java.lang.String dirName,
                                  java.lang.String name)
                           throws java.io.IOException
Specified by:
loadByteArray in interface Transaction
Throws:
java.io.IOException

delete

public final void delete(java.lang.String name)
Specified by:
delete in interface Transaction

delete

public final void delete(java.lang.String dirName,
                         java.lang.String name)
Specified by:
delete in interface Transaction

commit

public final void commit()
                  throws java.io.IOException
Specified by:
commit in interface Transaction
Throws:
java.io.IOException

rollback

public final void rollback()
                    throws java.io.IOException
Specified by:
rollback in interface Transaction
Throws:
java.io.IOException

release

public final void release()
                   throws java.io.IOException
Specified by:
release in interface Transaction
Throws:
java.io.IOException

stop

public final void stop()
Specified by:
stop in interface Transaction


Copyright ? 2004 Scalagent - All rights reserved