00001 #ifndef ARCHIVINGWORKERGROUP_H 00002 #define ARCHIVINGWORKERGROUP_H 00003 00004 #include "SctService/WorkerGroup.h" 00005 #include <boost/shared_ptr.hpp> 00006 #include "Sct/Serializable.h" 00007 00008 using boost::shared_ptr; 00009 using Sct::Serializable; 00010 using SctService::WorkerGroup; 00011 00012 namespace SctArchivingService { 00013 00021 class ArchivingWorkerGroup : public WorkerGroup<shared_ptr<Serializable> > { 00022 public: 00023 virtual void work(shared_ptr<Serializable>) throw(); 00024 }; 00025 00026 } 00027 00028 #endif //ARCHIVINGWORKERGROUP_H