Session Class Reference
from PyKDE4.akonadi import *
Inherits: QObject
Namespace: Akonadi
Detailed Description
A communication session with the Akonadi storage.
Every Job object has to be associated with a Session. The session is responsible of scheduling its jobs. For now only a simple serial execution is impleneted (the IMAP-like protocol to communicate with the storage backend is capable of parallel execution on a single session though).
using namespace Akonadi; Session *session = new Session( "mySession" ); CollectionFetchJob *job = new CollectionFetchJob( Collection.root(), CollectionFetchJob.Recursive, session ); connect( job, SIGNAL( result( KJob* ) ), this, SLOT( slotResult( KJob* ) ) );
Methods | |
__init__ (self, QByteArray sessionId=QByteArray(), QObject parent=0) | |
clear (self) | |
QByteArray | sessionId (self) |
Static Methods | |
Akonadi.Session | defaultSession () |
Method Documentation
__init__ | ( | self, | ||
QByteArray | sessionId=QByteArray(), | |||
QObject | parent=0 | |||
) |
Creates a new session.
- Parameters:
-
sessionId The identifier for this session, will be a random value if empty. parent The parent object.
- See also:
- defaultSession()
clear | ( | self ) |
Stops all jobs queued for execution.
Akonadi.Session defaultSession | ( | ) |
Returns the default session for this thread.
QByteArray sessionId | ( | self ) |
Returns the session identifier.