org.sourceforge.jemm.database.debug
Class TrackingDummyDatabaseImpl

java.lang.Object
  extended by org.sourceforge.jemm.database.debug.TrackingDummyDatabaseImpl
All Implemented Interfaces:
org.sourceforge.jemm.database.Database

public class TrackingDummyDatabaseImpl
extends java.lang.Object
implements org.sourceforge.jemm.database.Database


Field Summary
 org.sourceforge.jemm.database.ClassInfo getClassInfoReturn
           
 org.sourceforge.jemm.database.EnumInfo getEnumInfoReturn
           
 org.sourceforge.jemm.database.GetObjectResp getObjectResponseReturn
           
 org.sourceforge.jemm.types.ID getRootReturn
           
 org.sourceforge.jemm.types.ID newCollectionReturn
           
 org.sourceforge.jemm.types.ID newObjectReturn
           
 org.sourceforge.jemm.lifecycle.TypeResponse<?> processTypeRequestResponse
           
 org.sourceforge.jemm.database.ClassId registerClassReturn
           
 org.sourceforge.jemm.database.EnumId registerEnumReturn
           
 EventComparator seen
           
 org.sourceforge.jemm.types.ID setRootIfNullReturn
           
 org.sourceforge.jemm.database.ObjectSyncResp synchroniseObjectReturn
           
 
Constructor Summary
TrackingDummyDatabaseImpl()
           
 
Method Summary
 void acquireLock(org.sourceforge.jemm.database.ClientThreadId threadId, org.sourceforge.jemm.types.ID id)
           
 void clientDisconnect(org.sourceforge.jemm.database.ClientId clientId)
           
 org.sourceforge.jemm.database.ClassInfo getClassInfo(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.database.ClassId classId)
           
 org.sourceforge.jemm.database.DatabaseDebugIF getDebugInterface()
           
 org.sourceforge.jemm.database.EnumInfo getEnumInfo(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.database.EnumId enumId)
           
 org.sourceforge.jemm.database.GetObjectResp getObject(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.types.ID id)
           
 org.sourceforge.jemm.types.ID getRoot(org.sourceforge.jemm.database.ClientId clientId, java.lang.String rootName)
           
 org.sourceforge.jemm.types.ID newObject(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.database.ClassId classId)
           
 org.sourceforge.jemm.lifecycle.TypeResponse<?> processTypeRequest(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.database.ClassId classId, org.sourceforge.jemm.types.ID objId, org.sourceforge.jemm.lifecycle.TypeRequest<?> request)
           
 void referenceCleared(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.types.ID... ids)
           
 org.sourceforge.jemm.database.ClassId registerClass(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.database.ClassInfo classInfo)
           
 org.sourceforge.jemm.database.EnumId registerEnum(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.database.EnumInfo enumInfo)
           
 void releaseLock(org.sourceforge.jemm.database.ClientThreadId threadId, org.sourceforge.jemm.types.ID id)
           
 void removeLockAcquiredListener(org.sourceforge.jemm.database.ClientId clientId)
           
 void setClientLockAcquiredListener(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.database.LockAcquiredListener listener)
           
 void setRoot(org.sourceforge.jemm.database.ClientId clientId, java.lang.String rootName, org.sourceforge.jemm.types.ID newValue)
           
 org.sourceforge.jemm.types.ID setRootIfNull(org.sourceforge.jemm.database.ClientId clientId, java.lang.String rootName, org.sourceforge.jemm.types.ID newValue)
           
 org.sourceforge.jemm.database.ObjectSyncResp synchroniseObject(org.sourceforge.jemm.database.ClientId clientId, org.sourceforge.jemm.types.ID id, org.sourceforge.jemm.database.ObjectSyncData syncData)
           
 void triggerLockAquireEvent(org.sourceforge.jemm.database.ClientThreadId clientThreadId, org.sourceforge.jemm.types.ID id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

seen

public EventComparator seen

getClassInfoReturn

public org.sourceforge.jemm.database.ClassInfo getClassInfoReturn

getEnumInfoReturn

public org.sourceforge.jemm.database.EnumInfo getEnumInfoReturn

getObjectResponseReturn

public org.sourceforge.jemm.database.GetObjectResp getObjectResponseReturn

getRootReturn

public org.sourceforge.jemm.types.ID getRootReturn

newCollectionReturn

public org.sourceforge.jemm.types.ID newCollectionReturn

newObjectReturn

public org.sourceforge.jemm.types.ID newObjectReturn

registerClassReturn

public org.sourceforge.jemm.database.ClassId registerClassReturn

registerEnumReturn

public org.sourceforge.jemm.database.EnumId registerEnumReturn

setRootIfNullReturn

public org.sourceforge.jemm.types.ID setRootIfNullReturn

synchroniseObjectReturn

public org.sourceforge.jemm.database.ObjectSyncResp synchroniseObjectReturn

processTypeRequestResponse

public org.sourceforge.jemm.lifecycle.TypeResponse<?> processTypeRequestResponse
Constructor Detail

TrackingDummyDatabaseImpl

public TrackingDummyDatabaseImpl()
Method Detail

acquireLock

public void acquireLock(org.sourceforge.jemm.database.ClientThreadId threadId,
                        org.sourceforge.jemm.types.ID id)
Specified by:
acquireLock in interface org.sourceforge.jemm.database.Database

getClassInfo

public org.sourceforge.jemm.database.ClassInfo getClassInfo(org.sourceforge.jemm.database.ClientId clientId,
                                                            org.sourceforge.jemm.database.ClassId classId)
Specified by:
getClassInfo in interface org.sourceforge.jemm.database.Database

getDebugInterface

public org.sourceforge.jemm.database.DatabaseDebugIF getDebugInterface()
Specified by:
getDebugInterface in interface org.sourceforge.jemm.database.Database

getEnumInfo

public org.sourceforge.jemm.database.EnumInfo getEnumInfo(org.sourceforge.jemm.database.ClientId clientId,
                                                          org.sourceforge.jemm.database.EnumId enumId)
Specified by:
getEnumInfo in interface org.sourceforge.jemm.database.Database

getObject

public org.sourceforge.jemm.database.GetObjectResp getObject(org.sourceforge.jemm.database.ClientId clientId,
                                                             org.sourceforge.jemm.types.ID id)
Specified by:
getObject in interface org.sourceforge.jemm.database.Database

getRoot

public org.sourceforge.jemm.types.ID getRoot(org.sourceforge.jemm.database.ClientId clientId,
                                             java.lang.String rootName)
Specified by:
getRoot in interface org.sourceforge.jemm.database.Database

newObject

public org.sourceforge.jemm.types.ID newObject(org.sourceforge.jemm.database.ClientId clientId,
                                               org.sourceforge.jemm.database.ClassId classId)
Specified by:
newObject in interface org.sourceforge.jemm.database.Database

referenceCleared

public void referenceCleared(org.sourceforge.jemm.database.ClientId clientId,
                             org.sourceforge.jemm.types.ID... ids)
Specified by:
referenceCleared in interface org.sourceforge.jemm.database.Database

registerClass

public org.sourceforge.jemm.database.ClassId registerClass(org.sourceforge.jemm.database.ClientId clientId,
                                                           org.sourceforge.jemm.database.ClassInfo classInfo)
                                                    throws org.sourceforge.jemm.database.StructureModifiedException
Specified by:
registerClass in interface org.sourceforge.jemm.database.Database
Throws:
org.sourceforge.jemm.database.StructureModifiedException

registerEnum

public org.sourceforge.jemm.database.EnumId registerEnum(org.sourceforge.jemm.database.ClientId clientId,
                                                         org.sourceforge.jemm.database.EnumInfo enumInfo)
                                                  throws org.sourceforge.jemm.database.StructureModifiedException
Specified by:
registerEnum in interface org.sourceforge.jemm.database.Database
Throws:
org.sourceforge.jemm.database.StructureModifiedException

releaseLock

public void releaseLock(org.sourceforge.jemm.database.ClientThreadId threadId,
                        org.sourceforge.jemm.types.ID id)
Specified by:
releaseLock in interface org.sourceforge.jemm.database.Database

removeLockAcquiredListener

public void removeLockAcquiredListener(org.sourceforge.jemm.database.ClientId clientId)
Specified by:
removeLockAcquiredListener in interface org.sourceforge.jemm.database.Database

setClientLockAcquiredListener

public void setClientLockAcquiredListener(org.sourceforge.jemm.database.ClientId clientId,
                                          org.sourceforge.jemm.database.LockAcquiredListener listener)
Specified by:
setClientLockAcquiredListener in interface org.sourceforge.jemm.database.Database

setRoot

public void setRoot(org.sourceforge.jemm.database.ClientId clientId,
                    java.lang.String rootName,
                    org.sourceforge.jemm.types.ID newValue)
Specified by:
setRoot in interface org.sourceforge.jemm.database.Database

setRootIfNull

public org.sourceforge.jemm.types.ID setRootIfNull(org.sourceforge.jemm.database.ClientId clientId,
                                                   java.lang.String rootName,
                                                   org.sourceforge.jemm.types.ID newValue)
Specified by:
setRootIfNull in interface org.sourceforge.jemm.database.Database

synchroniseObject

public org.sourceforge.jemm.database.ObjectSyncResp synchroniseObject(org.sourceforge.jemm.database.ClientId clientId,
                                                                      org.sourceforge.jemm.types.ID id,
                                                                      org.sourceforge.jemm.database.ObjectSyncData syncData)
Specified by:
synchroniseObject in interface org.sourceforge.jemm.database.Database

triggerLockAquireEvent

public void triggerLockAquireEvent(org.sourceforge.jemm.database.ClientThreadId clientThreadId,
                                   org.sourceforge.jemm.types.ID id)

clientDisconnect

public void clientDisconnect(org.sourceforge.jemm.database.ClientId clientId)
Specified by:
clientDisconnect in interface org.sourceforge.jemm.database.Database

processTypeRequest

public org.sourceforge.jemm.lifecycle.TypeResponse<?> processTypeRequest(org.sourceforge.jemm.database.ClientId clientId,
                                                                         org.sourceforge.jemm.database.ClassId classId,
                                                                         org.sourceforge.jemm.types.ID objId,
                                                                         org.sourceforge.jemm.lifecycle.TypeRequest<?> request)
Specified by:
processTypeRequest in interface org.sourceforge.jemm.database.Database


Copyright © 2009. All Rights Reserved.