1
#pragma once
2

            
3
#include "envoy/upstream/retry.h"
4

            
5
namespace Envoy {
6
namespace Upstream {
7

            
8
class RetryExtensionFactoryContextImpl : public Upstream::RetryExtensionFactoryContext {
9
public:
10
  RetryExtensionFactoryContextImpl(Singleton::Manager& singleton_manager)
11
229
      : singleton_manager_(singleton_manager) {}
12

            
13
  // Upstream::RetryOptionsPredicateFactoryContext
14
  Singleton::Manager& singletonManager() override { return singleton_manager_; }
15

            
16
private:
17
  Singleton::Manager& singleton_manager_;
18
};
19

            
20
} // namespace Upstream
21
} // namespace Envoy