fr.dyade.aaa.util
Class NTransaction
java.lang.Object
fr.dyade.aaa.util.NTransaction
- All Implemented Interfaces:
- Transaction
- public final class NTransaction
- extends java.lang.Object
- implements Transaction
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 |
NTransaction
public NTransaction()
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