14 :
public virtual TThrRefBase
19 virtual ::NThreading::TFuture<TNodeId> Create(
20 const TTransactionId& transaction,
25 virtual ::NThreading::TFuture<void> Remove(
26 const TTransactionId& transaction,
30 virtual ::NThreading::TFuture<bool> Exists(
31 const TTransactionId& transaction,
35 virtual ::NThreading::TFuture<TNode> Get(
36 const TTransactionId& transaction,
40 virtual ::NThreading::TFuture<void> Set(
41 const TTransactionId& transaction,
46 virtual ::NThreading::TFuture<TNode::TListType> List(
47 const TTransactionId& transaction,
51 virtual ::NThreading::TFuture<TNodeId> Copy(
52 const TTransactionId& transaction,
53 const TYPath& sourcePath,
54 const TYPath& destinationPath,
57 virtual ::NThreading::TFuture<TNodeId> Move(
58 const TTransactionId& transaction,
59 const TYPath& sourcePath,
60 const TYPath& destinationPath,
63 virtual ::NThreading::TFuture<TNodeId> Link(
64 const TTransactionId& transaction,
65 const TYPath& targetPath,
66 const TYPath& linkPath,
69 virtual ::NThreading::TFuture<TLockId> Lock(
70 const TTransactionId& transaction,
75 virtual ::NThreading::TFuture<void> Unlock(
76 const TTransactionId& transaction,
80 virtual ::NThreading::TFuture<TMaybe<TYPath>> GetFileFromCache(
81 const TTransactionId& transactionId,
82 const TString& md5Signature,
83 const TYPath& cachePath,
86 virtual ::NThreading::TFuture<TYPath> PutFileToCache(
87 const TTransactionId& transactionId,
88 const TYPath& filePath,
89 const TString& md5Signature,
90 const TYPath& cachePath,
93 virtual ::NThreading::TFuture<TCheckPermissionResponse> CheckPermission(
99 virtual ::NThreading::TFuture<TOperationAttributes> GetOperation(
100 const TOperationId& operationId,
103 virtual ::NThreading::TFuture<void> AbortOperation(
const TOperationId& operationId) = 0;
105 virtual ::NThreading::TFuture<void> CompleteOperation(
const TOperationId& operationId) = 0;
107 virtual ::NThreading::TFuture<void> SuspendOperation(
108 const TOperationId& operationId,
111 virtual ::NThreading::TFuture<void> ResumeOperation(
112 const TOperationId& operationId,
115 virtual ::NThreading::TFuture<void> UpdateOperationParameters(
116 const TOperationId& operationId,
119 virtual ::NThreading::TFuture<TRichYPath> CanonizeYPath(
const TRichYPath& path) = 0;
121 virtual ::NThreading::TFuture<TVector<TTableColumnarStatistics>> GetTableColumnarStatistics(
122 const TTransactionId& transaction,
123 const TVector<TRichYPath>& paths,
126 virtual ::NThreading::TFuture<TMultiTablePartitions> GetTablePartitions(
127 const TTransactionId& transaction,
128 const TVector<TRichYPath>& paths,