WebKit.SessionShelveStore
index
/var/www/docs/Webware-1.1.1/WebKit/SessionShelveStore.py

Session store using the shelve module.

 
Modules
       
os
shelve
threading

 
Classes
       
WebKit.SessionStore.SessionStore(__builtin__.object)
SessionShelveStore

 
class SessionShelveStore(WebKit.SessionStore.SessionStore)
    A session store implemented with a shelve object.
 
To use this store, set SessionStore in Application.config to 'Shelve'.
 
 
Method resolution order:
SessionShelveStore
WebKit.SessionStore.SessionStore
__builtin__.object

Methods defined here:
__contains__(self, key)
Check whether the session store has a given key.
__delitem__(self, key)
Delete a session item from the store.
__getitem__(self, key)
Get a session item, reading it from the store.
__init__(self, app, restoreFiles=True, filename=None)
Initialize the session shelf.
 
If restoreFiles is true, existing shelve file(s) will be reused.
__iter__(self)
Return an iterator over the stored session keys.
__len__(self)
Return the number of sessions.
__setitem__(self, key, value)
Set a session item, writing it to the store.
cleanStaleSessions(self, task=None)
Clean stale sessions.
clear(self)
Clear the session store, removing all of its items.
intervalSweep(self)
The session sweeper interval function.
keys(self)
Return a list with the keys of all the stored sessions.
pop(self, key, default=<class 'MiscUtils.NoDefault'>)
Return value if key available, else default (also remove key).
setdefault(self, key, default=None)
Return value if key available, else default (also setting it).
storeAllSessions(self)
Permanently save all sessions in the store.
 
Should be used (only) when the application server is shut down.
storeSession(self, session)
Save potentially changed session in the store.

Methods inherited from WebKit.SessionStore.SessionStore:
__repr__(self)
Return string representation of the store like a dictionary.
application(self)
Return the application owning the session store.
decoder(self)
Return the value deserializer for the store.
encoder(self)
Return the value serializer for the store.
get(self, key, default=None)
Return value if key available, else return the default.
has_key(self, key)
Check whether the session store has a given key.
items(self)
Return a list with the (key, value) pairs for all sessions.
iteritems(self)
Return an iterator over the (key, value) pairs for all sessions.
iterkeys(self)
Return an iterator over the stored session keys.
itervalues(self)
Return an iterator over the stored values of all sessions.
setEncoderDecoder(self, encoder, decoder)
Set the serializer and deserializer for the store.
values(self)
Return a list with the values of all stored sessions.

Data descriptors inherited from WebKit.SessionStore.SessionStore:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Data
        maxPickleProtocol = 2