__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. |