Mercurial > hg > orthanc
comparison OrthancServer/Scheduler/ServerJob.h @ 1000:13e230bbd882 lua-scripting
rename filter to command
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 04 Jul 2014 14:14:14 +0200 |
parents | db18c071fbd7 |
children | 26642cecd36d |
comparison
equal
deleted
inserted
replaced
999:db18c071fbd7 | 1000:13e230bbd882 |
---|---|
30 **/ | 30 **/ |
31 | 31 |
32 | 32 |
33 #pragma once | 33 #pragma once |
34 | 34 |
35 #include "ServerFilterInstance.h" | 35 #include "ServerCommandInstance.h" |
36 #include "../../Core/MultiThreading/SharedMessageQueue.h" | 36 #include "../../Core/MultiThreading/SharedMessageQueue.h" |
37 | 37 |
38 namespace Orthanc | 38 namespace Orthanc |
39 { | 39 { |
40 class ServerJob | 40 class ServerJob |
41 { | 41 { |
42 friend class ServerScheduler; | 42 friend class ServerScheduler; |
43 | 43 |
44 private: | 44 private: |
45 std::list<ServerFilterInstance*> filters_; | 45 std::list<ServerCommandInstance*> filters_; |
46 std::string jobId_; | 46 std::string jobId_; |
47 bool submitted_; | 47 bool submitted_; |
48 std::string description_; | 48 std::string description_; |
49 | 49 |
50 void CheckOrdering(); | 50 void CheckOrdering(); |
51 | 51 |
52 size_t Submit(SharedMessageQueue& target, | 52 size_t Submit(SharedMessageQueue& target, |
53 ServerFilterInstance::IListener& listener); | 53 ServerCommandInstance::IListener& listener); |
54 | 54 |
55 public: | 55 public: |
56 ServerJob(); | 56 ServerJob(); |
57 | 57 |
58 ~ServerJob(); | 58 ~ServerJob(); |
70 const std::string& GetDescription() const | 70 const std::string& GetDescription() const |
71 { | 71 { |
72 return description_; | 72 return description_; |
73 } | 73 } |
74 | 74 |
75 ServerFilterInstance& AddFilter(IServerFilter* filter); | 75 ServerCommandInstance& AddCommand(IServerCommand* filter); |
76 }; | 76 }; |
77 } | 77 } |