de.grogra.persistence
public abstract class ShareableBase extends java.lang.Object implements Shareable, Manageable
| Constructor and Description |
|---|
ShareableBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addReference(SharedObjectReference ref) |
void |
appendReferencesTo(java.util.List out) |
void |
fieldModified(PersistenceField field,
int[] indices,
Transaction t) |
SharedObjectProvider |
getProvider() |
int |
getStamp()
Returns a stamp for this object.
|
void |
initProvider(SharedObjectProvider provider) |
Manageable |
manageableReadResolve() |
java.lang.Object |
manageableWriteReplace() |
void |
removeReference(SharedObjectReference ref) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetManageableTypepublic void addReference(SharedObjectReference ref)
addReference in interface Shareablepublic void appendReferencesTo(java.util.List out)
appendReferencesTo in interface Shareablepublic void fieldModified(PersistenceField field, int[] indices, Transaction t)
fieldModified in interface Manageablepublic SharedObjectProvider getProvider()
getProvider in interface Shareablepublic int getStamp()
ManageablegetStamp in interface Manageablepublic void initProvider(SharedObjectProvider provider)
initProvider in interface Shareablepublic Manageable manageableReadResolve()
manageableReadResolve in interface Manageablepublic java.lang.Object manageableWriteReplace()
manageableWriteReplace in interface Manageablepublic void removeReference(SharedObjectReference ref)
removeReference in interface Shareable