blob: 14a464cf60c598c960c9e275bad294d97808e8d5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#include <library/cpp/threading/future/core/future.h>
#include <util/generic/ptr.h>
namespace NSQLComplete {
using TClusterList = TVector<TString>;
class IClusterDiscovery: public TThrRefBase {
public:
using TPtr = TIntrusivePtr<IClusterDiscovery>;
~IClusterDiscovery() override = default;
virtual NThreading::TFuture<TClusterList> Query() const = 0;
};
} // namespace NSQLComplete
|