]> granicus.if.org Git - pdns/commitdiff
Merge branch 'redistro' of github.com:ahupowerdns/pdns into redistro
authorbert hubert <bert.hubert@netherlabs.nl>
Thu, 28 May 2015 11:55:38 +0000 (13:55 +0200)
committerbert hubert <bert.hubert@netherlabs.nl>
Thu, 28 May 2015 11:55:38 +0000 (13:55 +0200)
Conflicts:
pdns/distributor.hh

1  2 
pdns/distributor.hh

index b842bf9a3c7684546cdd4666aba66c956e61f1ec,ba3ce0e248ba902834d3b253dfcdfd878eac9308..f50e65fabfcfe62d94c5d4183a8166b231ad1625
@@@ -52,11 -61,16 +52,10 @@@ template<class Answer, class Question, 
  {
  public:
    static Distributor *Create(int n=1); //!< Create a new Distributor with \param n threads
 -
 -  virtual void cleanup();
 -  virtual int question(Question *, void (*)(const AnswerData<Answer> &)) =0; //!< Submit a question to the Distributor
 -  virtual void getQueueSizes(int &questions, int &answers) =0; //!< Returns length of question queue
 -
 -  virtual int getNumBusy() =0;
 -
 +  typedef std::function<void(Answer*)> callback_t;
 +  virtual int question(Question *, callback_t callback) =0; //!< Submit a question to the Distributor
 +  virtual int getQueueSize() =0; //!< Returns length of question queue
    virtual bool isOverloaded() =0;
--
 -private:
  };
  
  template<class Answer, class Question, class Backend> class SingleThreadDistributor