|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.jadv.server.manager.ObjectManager
This is the manager of all GameObjects!
Field Summary | |
private SavedObject |
_AUTOSTART
|
private java.util.LinkedList |
_ChangedObjects
|
private java.lang.ClassLoader |
_classloader
|
private DatabaseManager |
_DM
|
private SavedObject |
_FIRST
|
private long |
_higestID
|
private SavedObject |
_LAST
|
private java.util.Collection |
_races
|
private java.util.HashMap |
_StoredObjects
|
Constructor Summary | |
ObjectManager()
|
Method Summary | |
void |
addAutoStart(java.lang.String id)
Add an object to the AutoStart-Object! |
void |
changedObject(SavedObject obj)
changedObject(obj) Mark an Object as changed |
void |
checkForRace(java.lang.String id)
Adds the race to the list of races if id is a race! |
void |
checkMemory()
checkMemory() Print some information about available Memory |
void |
debugList()
debugList() Prints all available Objects - Is really really long when some objects exists! |
void |
delAutoStart(java.lang.String id)
Delete an object from the AutoStart-Object! |
void |
destroyObject(SavedObject obj)
destroyObject(obj) An Object out of the game should be deleted |
SavedObject |
getObject(java.lang.String id)
getObject(id) Get an Object from it's id. |
java.util.Collection |
getRaces()
Get the available Races |
void |
initialize()
initialize Initializes everything. |
void |
removeObjectFromList(SavedObject obj)
removeObjectFromList(obj) Remove the given object from the main double-linked list |
void |
save(SavedObject obj)
save(obj) Save the given SavedObject inside the database. |
void |
saveChanged()
saveChanged() Save all changed Objects |
void |
shutdown()
shutdown() Used to shut down the ObjectManager This also closes the Database! |
private void |
storeObjectInList(SavedObject obj)
storeObjectInList(obj) Stores the given object inside the main double-linked list |
void |
swapOut(SavedObject obj)
swapOut(obj) Swap the given Object out of memory. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private SavedObject _AUTOSTART
private SavedObject _FIRST
private SavedObject _LAST
private java.util.HashMap _StoredObjects
private java.util.LinkedList _ChangedObjects
private long _higestID
private DatabaseManager _DM
private java.lang.ClassLoader _classloader
private java.util.Collection _races
Constructor Detail |
public ObjectManager()
Method Detail |
public void addAutoStart(java.lang.String id)
id
- - id to addpublic void changedObject(SavedObject obj)
obj
- public void checkForRace(java.lang.String id)
id
- - if of the object to checkpublic void checkMemory()
public void debugList()
public void delAutoStart(java.lang.String id)
id
- - id to deletepublic void destroyObject(SavedObject obj)
obj
- public SavedObject getObject(java.lang.String id)
id
-
public java.util.Collection getRaces()
public void initialize()
public void removeObjectFromList(SavedObject obj)
obj
- public void save(SavedObject obj)
obj
- public void saveChanged()
public void shutdown()
private void storeObjectInList(SavedObject obj)
obj
- public void swapOut(SavedObject obj)
obj
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |