|
__init__ def __init__(self, free=None) Undocumented function. |
|
__repr__ def __repr__(self) Undocumented function. |
|
add def add(self, item) Add an item to the free list. |
|
checkin def checkin(self, item) Put back a checked out item. Error if the item is not checked out. |
|
checkout def checkout(self) Get an arbitrary item from the pool. |
|
cleanup def cleanup(self, cleanupFunc=None) Completely cleanup the pool and all of its objects. cleanupFunc will be called on every free and used item. |
|
getNumItems def getNumItems(self) Returns the number of free items and the number of used items. |
|
hasFree def hasFree(self) Returns true if there is at least one free item. |
|
isFree def isFree(self, item) Returns true if this item is free for check out. |
|
isUsed def isUsed(self, item) Returns true if this item has already been checked out. |
|
remove def remove(self, item) Remove an item. Error is flagged if the item is not in the pool. |
|
reset def reset(self) Resets the pool so all items are free. |