FlushParam.Builder.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408
  1. <!DOCTYPE HTML>
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (11.0.13) on Mon Jan 24 16:25:44 CST 2022 -->
  6. <title>FlushParam.Builder</title>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  8. <meta name="dc.created" content="2022-01-24">
  9. <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
  10. <link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
  11. <script type="text/javascript" src="../../../../script.js"></script>
  12. <script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
  13. <script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
  14. <!--[if IE]>
  15. <script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
  16. <![endif]-->
  17. <script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
  18. <script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
  19. </head>
  20. <body>
  21. <script type="text/javascript"><!--
  22. try {
  23. if (location.href.indexOf('is-external=true') == -1) {
  24. parent.document.title="FlushParam.Builder";
  25. }
  26. }
  27. catch(err) {
  28. }
  29. //-->
  30. var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
  31. var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
  32. var altColor = "altColor";
  33. var rowColor = "rowColor";
  34. var tableTab = "tableTab";
  35. var activeTableTab = "activeTableTab";
  36. var pathtoroot = "../../../../";
  37. var useModuleDirectories = true;
  38. loadScripts(document, 'script');</script>
  39. <noscript>
  40. <div>JavaScript is disabled on your browser.</div>
  41. </noscript>
  42. <header role="banner">
  43. <nav role="navigation">
  44. <div class="fixedNav">
  45. <!-- ========= START OF TOP NAVBAR ======= -->
  46. <div class="topNav"><a id="navbar.top">
  47. <!-- -->
  48. </a>
  49. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  50. <a id="navbar.top.firstrow">
  51. <!-- -->
  52. </a>
  53. <ul class="navList" title="Navigation">
  54. <li><a href="../../../../index.html">Overview</a></li>
  55. <li><a href="package-summary.html">Package</a></li>
  56. <li class="navBarCell1Rev">Class</li>
  57. <li><a href="package-tree.html">Tree</a></li>
  58. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  59. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  60. <li><a href="../../../../help-doc.html">Help</a></li>
  61. </ul>
  62. </div>
  63. <div class="subNav">
  64. <ul class="navList" id="allclasses_navbar_top">
  65. <li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
  66. </ul>
  67. <ul class="navListSearch">
  68. <li><label for="search">SEARCH:</label>
  69. <input type="text" id="search" value="search" disabled="disabled">
  70. <input type="reset" id="reset" value="reset" disabled="disabled">
  71. </li>
  72. </ul>
  73. <div>
  74. <script type="text/javascript"><!--
  75. allClassesLink = document.getElementById("allclasses_navbar_top");
  76. if(window==top) {
  77. allClassesLink.style.display = "block";
  78. }
  79. else {
  80. allClassesLink.style.display = "none";
  81. }
  82. //-->
  83. </script>
  84. <noscript>
  85. <div>JavaScript is disabled on your browser.</div>
  86. </noscript>
  87. </div>
  88. <div>
  89. <ul class="subNavList">
  90. <li>Summary:&nbsp;</li>
  91. <li>Nested&nbsp;|&nbsp;</li>
  92. <li>Field&nbsp;|&nbsp;</li>
  93. <li>Constr&nbsp;|&nbsp;</li>
  94. <li><a href="#method.summary">Method</a></li>
  95. </ul>
  96. <ul class="subNavList">
  97. <li>Detail:&nbsp;</li>
  98. <li>Field&nbsp;|&nbsp;</li>
  99. <li>Constr&nbsp;|&nbsp;</li>
  100. <li><a href="#method.detail">Method</a></li>
  101. </ul>
  102. </div>
  103. <a id="skip.navbar.top">
  104. <!-- -->
  105. </a></div>
  106. <!-- ========= END OF TOP NAVBAR ========= -->
  107. </div>
  108. <div class="navPadding">&nbsp;</div>
  109. <script type="text/javascript"><!--
  110. $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  111. //-->
  112. </script>
  113. </nav>
  114. </header>
  115. <!-- ======== START OF CLASS DATA ======== -->
  116. <main role="main">
  117. <div class="header">
  118. <div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">io.milvus.param.collection</a></div>
  119. <h2 title="Class FlushParam.Builder" class="title">Class FlushParam.Builder</h2>
  120. </div>
  121. <div class="contentContainer">
  122. <ul class="inheritance">
  123. <li>java.lang.Object</li>
  124. <li>
  125. <ul class="inheritance">
  126. <li>io.milvus.param.collection.FlushParam.Builder</li>
  127. </ul>
  128. </li>
  129. </ul>
  130. <div class="description">
  131. <ul class="blockList">
  132. <li class="blockList">
  133. <dl>
  134. <dt>Enclosing class:</dt>
  135. <dd><a href="FlushParam.html" title="class in io.milvus.param.collection">FlushParam</a></dd>
  136. </dl>
  137. <hr>
  138. <pre>public static final class <span class="typeNameLabel">FlushParam.Builder</span>
  139. extends java.lang.Object</pre>
  140. <div class="block">Builder for <code>FlushParam</code> class.</div>
  141. </li>
  142. </ul>
  143. </div>
  144. <div class="summary">
  145. <ul class="blockList">
  146. <li class="blockList">
  147. <!-- ========== METHOD SUMMARY =========== -->
  148. <section role="region">
  149. <ul class="blockList">
  150. <li class="blockList"><a id="method.summary">
  151. <!-- -->
  152. </a>
  153. <h3>Method Summary</h3>
  154. <table class="memberSummary">
  155. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  156. <tr>
  157. <th class="colFirst" scope="col">Modifier and Type</th>
  158. <th class="colSecond" scope="col">Method</th>
  159. <th class="colLast" scope="col">Description</th>
  160. </tr>
  161. <tr id="i0" class="altColor">
  162. <td class="colFirst"><code><a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a></code></td>
  163. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addCollectionName(java.lang.String)">addCollectionName</a></span>&#8203;(@NonNull java.lang.String&nbsp;collectionName)</code></th>
  164. <td class="colLast">
  165. <div class="block">Adds a collection to be flushed.</div>
  166. </td>
  167. </tr>
  168. <tr id="i1" class="rowColor">
  169. <td class="colFirst"><code><a href="FlushParam.html" title="class in io.milvus.param.collection">FlushParam</a></code></td>
  170. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#build()">build</a></span>()</code></th>
  171. <td class="colLast">
  172. <div class="block">Verifies parameters and creates a new <code>FlushParam</code> instance.</div>
  173. </td>
  174. </tr>
  175. <tr id="i2" class="altColor">
  176. <td class="colFirst"><code><a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a></code></td>
  177. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#withCollectionNames(java.util.List)">withCollectionNames</a></span>&#8203;(@NonNull java.util.List&lt;java.lang.String&gt;&nbsp;collectionNames)</code></th>
  178. <td class="colLast">
  179. <div class="block">Sets a list of collections to be flushed.</div>
  180. </td>
  181. </tr>
  182. <tr id="i3" class="rowColor">
  183. <td class="colFirst"><code><a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a></code></td>
  184. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#withSyncFlush(java.lang.Boolean)">withSyncFlush</a></span>&#8203;(@NonNull java.lang.Boolean&nbsp;syncFlush)</code></th>
  185. <td class="colLast">
  186. <div class="block">Sets the flush function to sync mode.</div>
  187. </td>
  188. </tr>
  189. <tr id="i4" class="altColor">
  190. <td class="colFirst"><code><a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a></code></td>
  191. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#withSyncFlushWaitingInterval(java.lang.Long)">withSyncFlushWaitingInterval</a></span>&#8203;(@NonNull java.lang.Long&nbsp;milliseconds)</code></th>
  192. <td class="colLast">
  193. <div class="block">Sets waiting interval in sync mode.</div>
  194. </td>
  195. </tr>
  196. <tr id="i5" class="rowColor">
  197. <td class="colFirst"><code><a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a></code></td>
  198. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#withSyncFlushWaitingTimeout(java.lang.Long)">withSyncFlushWaitingTimeout</a></span>&#8203;(@NonNull java.lang.Long&nbsp;seconds)</code></th>
  199. <td class="colLast">
  200. <div class="block">Sets timeout value for sync mode.</div>
  201. </td>
  202. </tr>
  203. </table>
  204. <ul class="blockList">
  205. <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
  206. <!-- -->
  207. </a>
  208. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  209. <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  210. </ul>
  211. </li>
  212. </ul>
  213. </section>
  214. </li>
  215. </ul>
  216. </div>
  217. <div class="details">
  218. <ul class="blockList">
  219. <li class="blockList">
  220. <!-- ============ METHOD DETAIL ========== -->
  221. <section role="region">
  222. <ul class="blockList">
  223. <li class="blockList"><a id="method.detail">
  224. <!-- -->
  225. </a>
  226. <h3>Method Detail</h3>
  227. <a id="withCollectionNames(java.util.List)">
  228. <!-- -->
  229. </a>
  230. <ul class="blockList">
  231. <li class="blockList">
  232. <h4>withCollectionNames</h4>
  233. <pre class="methodSignature">public&nbsp;<a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a>&nbsp;withCollectionNames&#8203;(@NonNull
  234. @NonNull java.util.List&lt;java.lang.String&gt;&nbsp;collectionNames)</pre>
  235. <div class="block">Sets a list of collections to be flushed.</div>
  236. <dl>
  237. <dt><span class="paramLabel">Parameters:</span></dt>
  238. <dd><code>collectionNames</code> - a list of collections</dd>
  239. <dt><span class="returnLabel">Returns:</span></dt>
  240. <dd><code>Builder</code></dd>
  241. </dl>
  242. </li>
  243. </ul>
  244. <a id="addCollectionName(java.lang.String)">
  245. <!-- -->
  246. </a>
  247. <ul class="blockList">
  248. <li class="blockList">
  249. <h4>addCollectionName</h4>
  250. <pre class="methodSignature">public&nbsp;<a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a>&nbsp;addCollectionName&#8203;(@NonNull
  251. @NonNull java.lang.String&nbsp;collectionName)</pre>
  252. <div class="block">Adds a collection to be flushed.</div>
  253. <dl>
  254. <dt><span class="paramLabel">Parameters:</span></dt>
  255. <dd><code>collectionName</code> - name of the collections</dd>
  256. <dt><span class="returnLabel">Returns:</span></dt>
  257. <dd><code>Builder</code></dd>
  258. </dl>
  259. </li>
  260. </ul>
  261. <a id="withSyncFlush(java.lang.Boolean)">
  262. <!-- -->
  263. </a>
  264. <ul class="blockList">
  265. <li class="blockList">
  266. <h4>withSyncFlush</h4>
  267. <pre class="methodSignature">public&nbsp;<a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a>&nbsp;withSyncFlush&#8203;(@NonNull
  268. @NonNull java.lang.Boolean&nbsp;syncFlush)</pre>
  269. <div class="block">Sets the flush function to sync mode.
  270. With sync mode enabled, the client keeps waiting until all segments of the collection successfully flushed.
  271. If sync mode disabled, client returns at once after the flush() is called.</div>
  272. <dl>
  273. <dt><span class="paramLabel">Parameters:</span></dt>
  274. <dd><code>syncFlush</code> - <code>Boolean.TRUE</code> is sync mode, <code>Boolean.FALSE</code> is not</dd>
  275. <dt><span class="returnLabel">Returns:</span></dt>
  276. <dd><code>Builder</code></dd>
  277. </dl>
  278. </li>
  279. </ul>
  280. <a id="withSyncFlushWaitingInterval(java.lang.Long)">
  281. <!-- -->
  282. </a>
  283. <ul class="blockList">
  284. <li class="blockList">
  285. <h4>withSyncFlushWaitingInterval</h4>
  286. <pre class="methodSignature">public&nbsp;<a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a>&nbsp;withSyncFlushWaitingInterval&#8203;(@NonNull
  287. @NonNull java.lang.Long&nbsp;milliseconds)</pre>
  288. <div class="block">Sets waiting interval in sync mode. With sync mode enabled, the client will constantly check segments state by interval.
  289. Interval must be greater than zero, and cannot be greater than Constant.MAX_WAITING_FLUSHING_INTERVAL.</div>
  290. <dl>
  291. <dt><span class="paramLabel">Parameters:</span></dt>
  292. <dd><code>milliseconds</code> - interval</dd>
  293. <dt><span class="returnLabel">Returns:</span></dt>
  294. <dd><code>Builder</code></dd>
  295. <dt><span class="seeLabel">See Also:</span></dt>
  296. <dd><a href="../Constant.html" title="class in io.milvus.param"><code>Constant</code></a></dd>
  297. </dl>
  298. </li>
  299. </ul>
  300. <a id="withSyncFlushWaitingTimeout(java.lang.Long)">
  301. <!-- -->
  302. </a>
  303. <ul class="blockList">
  304. <li class="blockList">
  305. <h4>withSyncFlushWaitingTimeout</h4>
  306. <pre class="methodSignature">public&nbsp;<a href="FlushParam.Builder.html" title="class in io.milvus.param.collection">FlushParam.Builder</a>&nbsp;withSyncFlushWaitingTimeout&#8203;(@NonNull
  307. @NonNull java.lang.Long&nbsp;seconds)</pre>
  308. <div class="block">Sets timeout value for sync mode.
  309. Timeout value must be greater than zero, and cannot be greater than Constant.MAX_WAITING_FLUSHING_TIMEOUT.</div>
  310. <dl>
  311. <dt><span class="paramLabel">Parameters:</span></dt>
  312. <dd><code>seconds</code> - time out value for sync mode</dd>
  313. <dt><span class="returnLabel">Returns:</span></dt>
  314. <dd><code>Builder</code></dd>
  315. <dt><span class="seeLabel">See Also:</span></dt>
  316. <dd><a href="../Constant.html" title="class in io.milvus.param"><code>Constant</code></a></dd>
  317. </dl>
  318. </li>
  319. </ul>
  320. <a id="build()">
  321. <!-- -->
  322. </a>
  323. <ul class="blockListLast">
  324. <li class="blockList">
  325. <h4>build</h4>
  326. <pre class="methodSignature">public&nbsp;<a href="FlushParam.html" title="class in io.milvus.param.collection">FlushParam</a>&nbsp;build()
  327. throws <a href="../../exception/ParamException.html" title="class in io.milvus.exception">ParamException</a></pre>
  328. <div class="block">Verifies parameters and creates a new <code>FlushParam</code> instance.</div>
  329. <dl>
  330. <dt><span class="returnLabel">Returns:</span></dt>
  331. <dd><code>FlushParam</code></dd>
  332. <dt><span class="throwsLabel">Throws:</span></dt>
  333. <dd><code><a href="../../exception/ParamException.html" title="class in io.milvus.exception">ParamException</a></code></dd>
  334. </dl>
  335. </li>
  336. </ul>
  337. </li>
  338. </ul>
  339. </section>
  340. </li>
  341. </ul>
  342. </div>
  343. </div>
  344. </main>
  345. <!-- ========= END OF CLASS DATA ========= -->
  346. <footer role="contentinfo">
  347. <nav role="navigation">
  348. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  349. <div class="bottomNav"><a id="navbar.bottom">
  350. <!-- -->
  351. </a>
  352. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  353. <a id="navbar.bottom.firstrow">
  354. <!-- -->
  355. </a>
  356. <ul class="navList" title="Navigation">
  357. <li><a href="../../../../index.html">Overview</a></li>
  358. <li><a href="package-summary.html">Package</a></li>
  359. <li class="navBarCell1Rev">Class</li>
  360. <li><a href="package-tree.html">Tree</a></li>
  361. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  362. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  363. <li><a href="../../../../help-doc.html">Help</a></li>
  364. </ul>
  365. </div>
  366. <div class="subNav">
  367. <ul class="navList" id="allclasses_navbar_bottom">
  368. <li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
  369. </ul>
  370. <div>
  371. <script type="text/javascript"><!--
  372. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  373. if(window==top) {
  374. allClassesLink.style.display = "block";
  375. }
  376. else {
  377. allClassesLink.style.display = "none";
  378. }
  379. //-->
  380. </script>
  381. <noscript>
  382. <div>JavaScript is disabled on your browser.</div>
  383. </noscript>
  384. </div>
  385. <div>
  386. <ul class="subNavList">
  387. <li>Summary:&nbsp;</li>
  388. <li>Nested&nbsp;|&nbsp;</li>
  389. <li>Field&nbsp;|&nbsp;</li>
  390. <li>Constr&nbsp;|&nbsp;</li>
  391. <li><a href="#method.summary">Method</a></li>
  392. </ul>
  393. <ul class="subNavList">
  394. <li>Detail:&nbsp;</li>
  395. <li>Field&nbsp;|&nbsp;</li>
  396. <li>Constr&nbsp;|&nbsp;</li>
  397. <li><a href="#method.detail">Method</a></li>
  398. </ul>
  399. </div>
  400. <a id="skip.navbar.bottom">
  401. <!-- -->
  402. </a></div>
  403. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  404. </nav>
  405. </footer>
  406. </body>
  407. </html>