fr.dyade.aaa.util

Class NTransaction

Implemented Interfaces:
Transaction

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

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(String name)
void
delete(String dirName, String name)
File
getDir()
String[]
getList(String prefix)
void
init(String path)
boolean
isPersistent()
Object
load(String name)
Object
load(String dirName, String name)
byte[]
loadByteArray(String name)
byte[]
loadByteArray(String dirName, String name)
void
release()
void
rollback()
void
save(Serializable obj, String name)
void
save(Serializable obj, String dirName, String name)
void
saveByteArray(byte[] buf, String name)
Save an object state already serialized.
void
saveByteArray(byte[] buf, String dirName, String name)
Save an object state already serialized.
void
stop()

Constructor Details

NTransaction

public NTransaction()

Method Details

begin

public final void begin()
            throws IOException
Specified by:
begin in interface Transaction


commit

public final void commit()
            throws IOException
Specified by:
commit in interface Transaction


delete

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


delete

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


getDir

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


getList

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


init

public final void init(String path)
            throws IOException
Specified by:
init in interface Transaction


isPersistent

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


load

public final Object load(String name)
            throws IOException,
                   ClassNotFoundException
Specified by:
load in interface Transaction


load

public final Object load(String dirName,
                         String name)
            throws IOException,
                   ClassNotFoundException
Specified by:
load in interface Transaction


loadByteArray

public final byte[] loadByteArray(String name)
            throws IOException
Specified by:
loadByteArray in interface Transaction


loadByteArray

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


release

public final void release()
            throws IOException
Specified by:
release in interface Transaction


rollback

public final void rollback()
            throws IOException
Specified by:
rollback in interface Transaction


save

public final void save(Serializable obj,
                       String name)
            throws IOException
Specified by:
save in interface Transaction


save

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


saveByteArray

public final void saveByteArray(byte[] buf,
                                String name)
            throws 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


saveByteArray

public final void saveByteArray(byte[] buf,
                                String dirName,
                                String name)
            throws 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


stop

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


Copyright B) 2004 Scalagent - All rights reserved