View Javadoc

1   package org.sourceforge.jemm.database.memory;
2   
3   import org.sourceforge.jemm.database.components.StorageEngine;
4   import org.sourceforge.jemm.database.components.se.StorageEngineClassIF;
5   import org.sourceforge.jemm.database.components.se.StorageEngineClientRefIF;
6   import org.sourceforge.jemm.database.components.se.StorageEngineEnumIF;
7   import org.sourceforge.jemm.database.components.se.StorageEngineGCIF;
8   import org.sourceforge.jemm.database.components.se.StorageEngineObjectIF;
9   import org.sourceforge.jemm.database.components.se.StorageEngineRootIF;
10  import org.sourceforge.jemm.database.components.se.StorageEngineUserLockIF;
11  
12  public class MDStorageEngine implements StorageEngine {
13  	
14  	ObjectIFImpl objectImpl = new ObjectIFImpl(); 
15  	RootIFImpl rootImpl = new RootIFImpl();
16  	ClassIFImpl classImpl = new ClassIFImpl();
17  	EnumIFImpl enumImpl = new EnumIFImpl();
18  	ClientRefIFImpl clientRefImpl = new ClientRefIFImpl();
19  	UserLockIFImpl userLockImpl = new UserLockIFImpl();
20  	GCIFImpl gcImpl = new GCIFImpl();
21  	
22  	public void initialise() {
23  		// no initialisation needed
24  	}
25  	
26  	
27  	@Override public StorageEngineObjectIF getObjectIF() {
28  		return objectImpl;
29  	}
30  
31  	@Override public StorageEngineRootIF getRootIF() {
32  		return rootImpl;
33  	}
34  
35  	@Override public StorageEngineClassIF getClassIF() {
36  		return classImpl;
37  	}
38  
39  	@Override public StorageEngineEnumIF getEnumIF() {
40  		return enumImpl;
41  	}
42  
43  	@Override
44  	public StorageEngineClientRefIF getClientRefIF() {
45  		return clientRefImpl;
46  	}
47  
48  	@Override
49  	public StorageEngineUserLockIF getUserLockIF() {
50  		return userLockImpl; 
51  	}
52  
53  	@Override
54  	public StorageEngineGCIF getGCIF() {
55  		return gcImpl;
56  	}
57  
58  	@Override
59  	public void shutdown() {
60  		// do nothing
61  	}
62  }