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