00001 #ifndef ARCHIVINGWORKERGROUP_H
00002 #define ARCHIVINGWORKERGROUP_H
00003 #include "ArchivingCommand.h"
00004 #include "SctService/WorkerGroup.h"
00005
00006 #include "boost/shared_ptr.hpp"
00007
00008 using boost::shared_ptr;
00009 using namespace SctService;
00010
00011 namespace SctArchiving {
00012 class ArchivingCommand;
00013
00018 class ArchivingWorkerGroup : public WorkerGroup<shared_ptr<ArchivingCommand> > {
00019 public:
00021 ArchivingWorkerGroup() {}
00022
00024 virtual ~ArchivingWorkerGroup() {}
00025
00026 private:
00031 virtual void work( shared_ptr<ArchivingCommand> ) throw() ;
00032 };
00033
00034 }
00035
00036 #endif // #define ARCHIVINGWORKERGROUP_H