Akonadi
preprocessorinstance.h
Represents one agent instance and takes care of communication with it.
Definition akonadicontrol/agentinstance.h:35
A single preprocessor (agent) instance.
Definition preprocessorinstance.h:39
std::deque< qint64 > * itemQueue()
Returns a pointer to the internal preprocessor instance item queue.
Definition preprocessorinstance.h:139
PreprocessorInstance(const QString &id, PreprocessorManager &manager, Tracer &tracer)
Create an instance of a PreprocessorInstance descriptor.
Definition preprocessorinstance.cpp:29
qint64 currentProcessingTime()
Returns the time in seconds elapsed since the current item was submitted to the slave preprocessor in...
Definition preprocessorinstance.cpp:124
bool isBusy() const
Returns true if this preprocessor instance is currently processing an item.
Definition preprocessorinstance.h:109
bool abortProcessing()
Attempts to abort the processing of the current item.
Definition preprocessorinstance.cpp:133
void enqueueItem(qint64 itemId)
This is called by PreprocessorManager to enqueue a PimItem for processing by this preprocessor instan...
Definition preprocessorinstance.cpp:63
~PreprocessorInstance() override
Destroy this instance of the PreprocessorInstance descriptor.
bool init()
This is called by PreprocessorManager just after the construction in order to connect to the preproce...
Definition preprocessorinstance.cpp:39
bool invokeRestart()
Attempts to invoke the preprocessor slave restart via AgentManager.
Definition preprocessorinstance.cpp:153
The manager for preprocessor agents.
Definition preprocessormanager.h:58
The global tracer instance where all akonadi components can send their tracing information to.
Definition tracer.h:38
Helper integration between Akonadi and Qt.
Q_OBJECTQ_OBJECT
Q_SLOTSQ_SLOTS
Server
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Nov 6 2024 12:06:20 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Nov 6 2024 12:06:20 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.