KIO
scheduler.cpp
Go to the documentation of this file.
730 const int value = SlaveConfig::self()->configData(protocol, host, QLatin1String("MaxConnections")).toInt(&ok);
1064 MetaData SchedulerPrivate::metaDataFor(const QString &protocol, const QStringList &proxyList, const KUrl &url)
1105 if ( port == -1 ) // no port is -1 in QUrl, but in kde3 we used 0 and the kioslaves assume that.
1377 SlaveConfig::self()->setConfigData(jobUrl.protocol(), jobUrl.host(), it.key().mid(22), it.value());
1379 SlaveConfig::self()->setConfigData(jobUrl.protocol(), QString(), it.key().mid(19), it.value());
static void setJobPriority(SimpleJob *job, int priority)
Changes the priority of job; jobs of the same priority run in the order in which they were created.
Definition: scheduler.cpp:805
static void jobFinished(KIO::SimpleJob *job, KIO::Slave *slave)
Called when a job is done.
Definition: scheduler.cpp:815
QString protocol() const
static Slave * createSlave(const QString &protocol, const KUrl &url, int &error, QString &error_text)
Creates a new slave.
Definition: slave.cpp:410
static int maxSlaves(const QString &protocol)
static KIO::Slave * getConnectedSlave(const KUrl &url, const KIO::MetaData &config=MetaData())
Requests a slave for use in connection-oriented mode.
Definition: scheduler.cpp:845
int timeout
virtual void hold(const KUrl &url)
Puts the kioslave associated with url at halt, and return it to klauncher, in order to let another ap...
Definition: slave.cpp:294
static void reparseConfiguration()
Force a reload of the general config file of io-slaves ( kioslaverc).
Definition: kprotocolmanager.cpp:232
void changeJobPriority(KIO::SimpleJob *job, int newPriority)
Definition: scheduler.cpp:457
bool removeSlave(KIO::Slave *slave)
Definition: scheduler.cpp:289
Definition: slave.h:48
MetaData configData(const QString &protocol, const QString &host)
Query slave configuration for slaves of type protocol when dealing with host.
Definition: slaveconfig.cpp:187
Definition: scheduler_p.h:75
static QDebug kError(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
QString pass() const
static bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *member)
Definition: scheduler.cpp:883
Definition: sessiondata.h:35
bool kill(KillVerbosity verbosity=Quietly)
static void updateInternalMetaData(SimpleJob *job)
Updates the internal metadata from job.
Definition: scheduler.cpp:840
static QDebug kDebug(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
static QString slaveProtocol(const KUrl &url, QString &proxy)
Return the protocol to use in order to handle the given url It's usually the same,...
Definition: kprotocolmanager.cpp:525
static bool assignJobToSlave(KIO::Slave *slave, KIO::SimpleJob *job)
Uses slave to do job.
Definition: scheduler.cpp:851
static void ensureNoDuplicates(QMap< int, HostQueue * > *queuesBySerial)
Definition: scheduler.cpp:358
Definition: netaccess.h:36
void slaveError(KIO::Slave *slave, int error, const QString &errorMsg)
static bool isSlaveOnHoldFor(const KUrl &url)
Returns true if there is a slave on hold for url.
Definition: scheduler.cpp:835
static void verifyRunningJobsCount(QHash< QString, HostQueue > *queues, int runningJobsCount)
Definition: scheduler.cpp:371
void setConfigData(const QString &protocol, const QString &host, const QString &key, const QString &value)
Configure slaves of type protocol by setting key to value.
Definition: slaveconfig.cpp:155
KIO::Slave * takeSlaveForJob(KIO::SimpleJob *job)
Definition: scheduler.cpp:95
Q_SCRIPTABLE void slaveOnHoldListChanged()
Definition: job_p.h:81
static bool checkForHeldSlave(const KUrl &url)
Returns true if klauncher is holding a slave for url.
Definition: slave.cpp:508
static void putSlaveOnHold(KIO::SimpleJob *job, const KUrl &url)
Puts a slave on notice.
Definition: scheduler.cpp:820
QList< KIO::Slave * > allSlaves() const
Definition: scheduler_p.h:97
Q_SCRIPTABLE void reparseSlaveConfiguration(const QString &)
static Slave * holdSlave(const QString &protocol, const KUrl &url)
Requests a slave on hold for ths url, from klauncher, if there is such a job.
Definition: slave.cpp:484
virtual void setHost(const QString &host, quint16 port, const QString &user, const QString &passwd)
Set host for url.
Definition: slave.cpp:378
static void publishSlaveOnHold()
Send the slave that was put on hold back to KLauncher.
Definition: scheduler.cpp:830
bool queueJob(KIO::SimpleJob *job, KIO::Slave *slave)
Definition: scheduler.cpp:225
static void registerWindow(QWidget *wid)
Register the mainwindow wid with the KIO subsystem Do not call this, it is called automatically from ...
Definition: scheduler.cpp:861
static int maxSlavesPerHost(const QString &protocol)
KIO::Slave * createSlave(const QString &protocol, KIO::SimpleJob *job, const KUrl &url)
Definition: scheduler.cpp:533
virtual void configDataFor(KIO::MetaData &configData, const QString &proto, const QString &host)
Definition: sessiondata.cpp:95
int changedPrioritySerial(int oldSerial, int newPriority) const
Definition: scheduler.cpp:72
KSharedConfigPtr config()
static void checkSlaveOnHold(bool b)
When true, the next job will check whether KLauncher has a slave on hold that is suitable for the job...
Definition: scheduler.cpp:895
static QDebug kWarning(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
Definition: scheduler_p.h:136
Definition: scheduler_p.h:52
virtual void send(int cmd, const QByteArray &arr=QByteArray())
Sends the given command to the kioslave.
Definition: slave.cpp:332
ConnectedSlaveQueue m_connectedSlaveQueue
Definition: scheduler_p.h:149
bool lookup(const KUrl &url, AutoLogin &login, bool userealnetrc=false, const QString &type=QString(), LookUpMode mode=LookUpMode(exactOnly)|defaultOnly)
Looks up the login information for the given url.
Definition: authinfo.cpp:293
static void scheduleJob(SimpleJob *job)
Schedules job scheduled for later execution.
Definition: scheduler.cpp:799
static bool mayReturnContent(int cmd, const QString &protocol)
Definition: scheduler.cpp:946
#define K_GLOBAL_STATIC(TYPE, NAME)
static void setupSlave(KIO::Slave *slave, const KUrl &url, const QString &protocol, const QStringList &proxyList, bool newSlave, const KIO::MetaData *config=0)
Definition: scheduler.cpp:1058
KGuiItem ok()
void slaveConnected(KIO::Slave *slave)
QString user() const
ProtoQueue(KIO::SchedulerPrivate *sp, int maxSlaves, int maxSlavesPerHost)
Definition: scheduler.cpp:394
static void removeSlaveOnHold()
Removes any slave that might have been put on hold.
Definition: scheduler.cpp:825
static bool connect(const char *signal, const QObject *receiver, const char *member)
Function to connect signals emitted by the scheduler.
Definition: scheduler.cpp:871
static void unregisterWindow(QObject *wid)
Definition: scheduler.cpp:866
bool isJobRunning(KIO::SimpleJob *job) const
Definition: scheduler_p.h:63
static void emitReparseSlaveConfiguration()
Definition: scheduler.cpp:900
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.