paludis::SyncTask Class Reference
[Tasks]

#include <sync_task.hh>

Inheritance diagram for paludis::SyncTask:

paludis::PrivateImplementationPattern< C_ >

List of all members.

Target iteration

typedef WrappedForwardIterator
< TargetsConstIteratorTag,
const RepositoryName
TargetsConstIterator
TargetsConstIterator begin_targets () const
TargetsConstIterator end_targets () const

Basic operations

 SyncTask (Environment *const env, const bool parallel)

Basic operations

virtual ~SyncTask ()

Add targets

void add_target (const std::string &)

Event callbacks

virtual void on_sync_all_pre ()=0
virtual void on_sync_pre (const RepositoryName &)=0
virtual void on_sync_post (const RepositoryName &)=0
virtual void on_sync_skip (const RepositoryName &)=0
virtual void on_sync_fail (const RepositoryName &, const SyncFailedError &)=0
virtual void on_sync_succeed (const RepositoryName &)=0
virtual void on_sync_all_post ()=0
virtual void on_sync_status (const int x, const int y, const int a)=0

Public Member Functions

virtual void execute ()


Detailed Description

Task to handle syncing some or all repositories.

Member Function Documentation

virtual void paludis::SyncTask::execute (  )  [virtual]

Run the task.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:11 2009 for paludis by  doxygen 1.5.4