diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-02-13 19:11:49 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-02-13 19:11:49 +0100 |
commit | cb554d77da6192b84109354701396a9e16134636 (patch) | |
tree | 2fe03a8ea371397c99e9e6070078e81427978a90 /common/resourcecontrol.cpp | |
parent | 878c1ad8d0700127cfc80c091abf8d72ed375637 (diff) | |
download | sink-cb554d77da6192b84109354701396a9e16134636.tar.gz sink-cb554d77da6192b84109354701396a9e16134636.zip |
Reuse ResourceAccess where we can
Diffstat (limited to 'common/resourcecontrol.cpp')
-rw-r--r-- | common/resourcecontrol.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/common/resourcecontrol.cpp b/common/resourcecontrol.cpp index 83558bd..20125ac 100644 --- a/common/resourcecontrol.cpp +++ b/common/resourcecontrol.cpp | |||
@@ -43,7 +43,7 @@ KAsync::Job<void> ResourceControl::shutdown(const QByteArray &identifier) | |||
43 | return ResourceAccess::connectToServer(identifier).then<void, QSharedPointer<QLocalSocket>>([identifier, time](QSharedPointer<QLocalSocket> socket, KAsync::Future<void> &future) { | 43 | return ResourceAccess::connectToServer(identifier).then<void, QSharedPointer<QLocalSocket>>([identifier, time](QSharedPointer<QLocalSocket> socket, KAsync::Future<void> &future) { |
44 | //We can't currently reuse the socket | 44 | //We can't currently reuse the socket |
45 | socket->close(); | 45 | socket->close(); |
46 | auto resourceAccess = QSharedPointer<Sink::ResourceAccess>::create(identifier); | 46 | auto resourceAccess = ResourceAccessFactory::instance().getAccess(identifier); |
47 | resourceAccess->open(); | 47 | resourceAccess->open(); |
48 | resourceAccess->sendCommand(Sink::Commands::ShutdownCommand).then<void>([&future, resourceAccess, time]() { | 48 | resourceAccess->sendCommand(Sink::Commands::ShutdownCommand).then<void>([&future, resourceAccess, time]() { |
49 | Trace() << "Shutdown complete." << Log::TraceTime(time->elapsed()); | 49 | Trace() << "Shutdown complete." << Log::TraceTime(time->elapsed()); |
@@ -61,7 +61,7 @@ KAsync::Job<void> ResourceControl::start(const QByteArray &identifier) | |||
61 | Trace() << "start " << identifier; | 61 | Trace() << "start " << identifier; |
62 | auto time = QSharedPointer<QTime>::create(); | 62 | auto time = QSharedPointer<QTime>::create(); |
63 | time->start(); | 63 | time->start(); |
64 | auto resourceAccess = QSharedPointer<Sink::ResourceAccess>::create(identifier); | 64 | auto resourceAccess = ResourceAccessFactory::instance().getAccess(identifier); |
65 | resourceAccess->open(); | 65 | resourceAccess->open(); |
66 | return resourceAccess->sendCommand(Sink::Commands::PingCommand).then<void>([resourceAccess, time]() { | 66 | return resourceAccess->sendCommand(Sink::Commands::PingCommand).then<void>([resourceAccess, time]() { |
67 | Trace() << "Start complete." << Log::TraceTime(time->elapsed()); | 67 | Trace() << "Start complete." << Log::TraceTime(time->elapsed()); |
@@ -74,7 +74,7 @@ KAsync::Job<void> ResourceControl::flushMessageQueue(const QByteArrayList &resou | |||
74 | return KAsync::iterate(resourceIdentifier) | 74 | return KAsync::iterate(resourceIdentifier) |
75 | .template each<void, QByteArray>([](const QByteArray &resource, KAsync::Future<void> &future) { | 75 | .template each<void, QByteArray>([](const QByteArray &resource, KAsync::Future<void> &future) { |
76 | Trace() << "Flushing message queue " << resource; | 76 | Trace() << "Flushing message queue " << resource; |
77 | auto resourceAccess = QSharedPointer<Sink::ResourceAccess>::create(resource); | 77 | auto resourceAccess = ResourceAccessFactory::instance().getAccess(resource); |
78 | resourceAccess->open(); | 78 | resourceAccess->open(); |
79 | resourceAccess->synchronizeResource(false, true).then<void>([&future, resourceAccess]() { | 79 | resourceAccess->synchronizeResource(false, true).then<void>([&future, resourceAccess]() { |
80 | future.setFinished(); | 80 | future.setFinished(); |
@@ -95,7 +95,7 @@ KAsync::Job<void> ResourceControl::inspect(const Inspection &inspectionCommand) | |||
95 | auto time = QSharedPointer<QTime>::create(); | 95 | auto time = QSharedPointer<QTime>::create(); |
96 | time->start(); | 96 | time->start(); |
97 | Trace() << "Sending inspection " << resource; | 97 | Trace() << "Sending inspection " << resource; |
98 | auto resourceAccess = QSharedPointer<Sink::ResourceAccess>::create(resource); | 98 | auto resourceAccess = ResourceAccessFactory::instance().getAccess(resource); |
99 | resourceAccess->open(); | 99 | resourceAccess->open(); |
100 | auto notifier = QSharedPointer<Sink::Notifier>::create(resourceAccess); | 100 | auto notifier = QSharedPointer<Sink::Notifier>::create(resourceAccess); |
101 | auto id = QUuid::createUuid().toByteArray(); | 101 | auto id = QUuid::createUuid().toByteArray(); |