> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# kinetica.Utils.WorkerList

> kinetica.Utils.WorkerList — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A list of worker URLs to use for multi-head operations. <a href="#details">More...</a></p>
    <p>Inherits IReadOnlyList, and IReadOnlyList.</p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:acabf75454edd60218c98008f49692eef" id="r_acabf75454edd60218c98008f49692eef">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acabf75454edd60218c98008f49692eef">WorkerList</a> ()</td>
      </tr>

      <tr className="memdesc:acabf75454edd60218c98008f49692eef">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates an empty <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> that can be populated manually with worker URLs to support multi-head operations. <br /></td>
      </tr>

      <tr className="separator:acabf75454edd60218c98008f49692eef">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:acca37c6b1171be29826ea8d65e2ad411" id="r_acca37c6b1171be29826ea8d65e2ad411">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acca37c6b1171be29826ea8d65e2ad411">WorkerList</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> db)</td>
      </tr>

      <tr className="memdesc:acca37c6b1171be29826ea8d65e2ad411">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> to support multi-head operations. <br /></td>
      </tr>

      <tr className="separator:acca37c6b1171be29826ea8d65e2ad411">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a916d0189196eb0bab2ff336e2cf1ab1e" id="r_a916d0189196eb0bab2ff336e2cf1ab1e">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a916d0189196eb0bab2ff336e2cf1ab1e">WorkerList</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> db, Regex? ip\_regex)</td>
      </tr>

      <tr className="memdesc:a916d0189196eb0bab2ff336e2cf1ab1e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> to support multi-head operations. <br /></td>
      </tr>

      <tr className="separator:a916d0189196eb0bab2ff336e2cf1ab1e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a5963d5ae72cc76f7649d003b7fc063e6" id="r_a5963d5ae72cc76f7649d003b7fc063e6">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a5963d5ae72cc76f7649d003b7fc063e6">Add</a> (Uri url)</td>
      </tr>

      <tr className="memdesc:a5963d5ae72cc76f7649d003b7fc063e6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Adds a URL to the worker list. <br /></td>
      </tr>

      <tr className="separator:a5963d5ae72cc76f7649d003b7fc063e6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa0be3d43b77ce14bc45bf6e243a980f1" id="r_aa0be3d43b77ce14bc45bf6e243a980f1">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa0be3d43b77ce14bc45bf6e243a980f1">AddOrNull</a> (Uri? url)</td>
      </tr>

      <tr className="memdesc:aa0be3d43b77ce14bc45bf6e243a980f1">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Adds a URL or null (for removed rank) to the worker list. <br /></td>
      </tr>

      <tr className="separator:aa0be3d43b77ce14bc45bf6e243a980f1">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad5dfeaac63b0b058b519b6f28315818a" id="r_ad5dfeaac63b0b058b519b6f28315818a">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad5dfeaac63b0b058b519b6f28315818a">Clear</a> ()</td>
      </tr>

      <tr className="memdesc:ad5dfeaac63b0b058b519b6f28315818a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Clears all URLs from the worker list. <br /></td>
      </tr>

      <tr className="separator:ad5dfeaac63b0b058b519b6f28315818a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2fd488224414b4147e44a40717da366c" id="r_a2fd488224414b4147e44a40717da366c">
        <td className="memItemLeft" align="right" valign="top">IEnumerable\< Uri > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2fd488224414b4147e44a40717da366c">GetActiveUrls</a> ()</td>
      </tr>

      <tr className="memdesc:a2fd488224414b4147e44a40717da366c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets all active (non-null) URLs in the worker list. <br /></td>
      </tr>

      <tr className="separator:a2fd488224414b4147e44a40717da366c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a496ae05bd19667c1d50e0a436d5654e0" id="r_a496ae05bd19667c1d50e0a436d5654e0">
        <td className="memItemLeft" align="right" valign="top">List\< string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a496ae05bd19667c1d50e0a436d5654e0">ToUrlStrings</a> ()</td>
      </tr>

      <tr className="memdesc:a496ae05bd19667c1d50e0a436d5654e0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Converts the worker list to a list of URL strings. <br /></td>
      </tr>

      <tr className="separator:a496ae05bd19667c1d50e0a436d5654e0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae6da238979b6af5101207c2170ff5565" id="r_ae6da238979b6af5101207c2170ff5565">
        <td className="memItemLeft" align="right" valign="top">Uri? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae6da238979b6af5101207c2170ff5565">Get</a> (int index)</td>
      </tr>

      <tr className="memdesc:ae6da238979b6af5101207c2170ff5565">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the URL at the specified index, or null if the rank was removed or index is out of bounds. <br /></td>
      </tr>

      <tr className="separator:ae6da238979b6af5101207c2170ff5565">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a4b3e5cceddd19afbc33c5488c75b23b2" id="r_a4b3e5cceddd19afbc33c5488c75b23b2">
        <td className="memItemLeft" align="right" valign="top">IEnumerator\< Uri?> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4b3e5cceddd19afbc33c5488c75b23b2">GetEnumerator</a> ()</td>
      </tr>

      <tr className="memdesc:a4b3e5cceddd19afbc33c5488c75b23b2">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns an enumerator that iterates through the worker URLs. <br /></td>
      </tr>

      <tr className="separator:a4b3e5cceddd19afbc33c5488c75b23b2">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad14c351eb6e0cda43c04996c162c040b" id="r_ad14c351eb6e0cda43c04996c162c040b">
        <td className="memItemLeft" align="right" valign="top">IEnumerable\< Uri > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad14c351eb6e0cda43c04996c162c040b">GetActiveUrlsEnumerator</a> ()</td>
      </tr>

      <tr className="memdesc:ad14c351eb6e0cda43c04996c162c040b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns an enumerator that iterates through only active (non-null) worker URLs. <br /></td>
      </tr>

      <tr className="separator:ad14c351eb6e0cda43c04996c162c040b">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:acabf75454edd60218c98008f49692eef" id="r_acabf75454edd60218c98008f49692eef">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acabf75454edd60218c98008f49692eef">WorkerList</a> ()</td>
      </tr>

      <tr className="memdesc:acabf75454edd60218c98008f49692eef">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates an empty <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> that can be populated manually with worker URLs to support multi-head operations. <br /></td>
      </tr>

      <tr className="separator:acabf75454edd60218c98008f49692eef">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:acca37c6b1171be29826ea8d65e2ad411" id="r_acca37c6b1171be29826ea8d65e2ad411">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acca37c6b1171be29826ea8d65e2ad411">WorkerList</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> db)</td>
      </tr>

      <tr className="memdesc:acca37c6b1171be29826ea8d65e2ad411">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> to support multi-head operations. <br /></td>
      </tr>

      <tr className="separator:acca37c6b1171be29826ea8d65e2ad411">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a916d0189196eb0bab2ff336e2cf1ab1e" id="r_a916d0189196eb0bab2ff336e2cf1ab1e">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a916d0189196eb0bab2ff336e2cf1ab1e">WorkerList</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> db, Regex? ip\_regex)</td>
      </tr>

      <tr className="memdesc:a916d0189196eb0bab2ff336e2cf1ab1e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> to support multi-head operations. <br /></td>
      </tr>

      <tr className="separator:a916d0189196eb0bab2ff336e2cf1ab1e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a5963d5ae72cc76f7649d003b7fc063e6" id="r_a5963d5ae72cc76f7649d003b7fc063e6">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a5963d5ae72cc76f7649d003b7fc063e6">Add</a> (Uri url)</td>
      </tr>

      <tr className="memdesc:a5963d5ae72cc76f7649d003b7fc063e6">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Adds a URL to the worker list. <br /></td>
      </tr>

      <tr className="separator:a5963d5ae72cc76f7649d003b7fc063e6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa0be3d43b77ce14bc45bf6e243a980f1" id="r_aa0be3d43b77ce14bc45bf6e243a980f1">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa0be3d43b77ce14bc45bf6e243a980f1">AddOrNull</a> (Uri? url)</td>
      </tr>

      <tr className="memdesc:aa0be3d43b77ce14bc45bf6e243a980f1">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Adds a URL or null (for removed rank) to the worker list. <br /></td>
      </tr>

      <tr className="separator:aa0be3d43b77ce14bc45bf6e243a980f1">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad5dfeaac63b0b058b519b6f28315818a" id="r_ad5dfeaac63b0b058b519b6f28315818a">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad5dfeaac63b0b058b519b6f28315818a">Clear</a> ()</td>
      </tr>

      <tr className="memdesc:ad5dfeaac63b0b058b519b6f28315818a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Clears all URLs from the worker list. <br /></td>
      </tr>

      <tr className="separator:ad5dfeaac63b0b058b519b6f28315818a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2fd488224414b4147e44a40717da366c" id="r_a2fd488224414b4147e44a40717da366c">
        <td className="memItemLeft" align="right" valign="top">IEnumerable\< Uri > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2fd488224414b4147e44a40717da366c">GetActiveUrls</a> ()</td>
      </tr>

      <tr className="memdesc:a2fd488224414b4147e44a40717da366c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets all active (non-null) URLs in the worker list. <br /></td>
      </tr>

      <tr className="separator:a2fd488224414b4147e44a40717da366c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a496ae05bd19667c1d50e0a436d5654e0" id="r_a496ae05bd19667c1d50e0a436d5654e0">
        <td className="memItemLeft" align="right" valign="top">List\< string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a496ae05bd19667c1d50e0a436d5654e0">ToUrlStrings</a> ()</td>
      </tr>

      <tr className="memdesc:a496ae05bd19667c1d50e0a436d5654e0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Converts the worker list to a list of URL strings. <br /></td>
      </tr>

      <tr className="separator:a496ae05bd19667c1d50e0a436d5654e0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae6da238979b6af5101207c2170ff5565" id="r_ae6da238979b6af5101207c2170ff5565">
        <td className="memItemLeft" align="right" valign="top">Uri? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae6da238979b6af5101207c2170ff5565">Get</a> (int index)</td>
      </tr>

      <tr className="memdesc:ae6da238979b6af5101207c2170ff5565">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the URL at the specified index, or null if the rank was removed or index is out of bounds. <br /></td>
      </tr>

      <tr className="separator:ae6da238979b6af5101207c2170ff5565">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a4b3e5cceddd19afbc33c5488c75b23b2" id="r_a4b3e5cceddd19afbc33c5488c75b23b2">
        <td className="memItemLeft" align="right" valign="top">IEnumerator\< Uri?> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4b3e5cceddd19afbc33c5488c75b23b2">GetEnumerator</a> ()</td>
      </tr>

      <tr className="memdesc:a4b3e5cceddd19afbc33c5488c75b23b2">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns an enumerator that iterates through the worker URLs. <br /></td>
      </tr>

      <tr className="separator:a4b3e5cceddd19afbc33c5488c75b23b2">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad14c351eb6e0cda43c04996c162c040b" id="r_ad14c351eb6e0cda43c04996c162c040b">
        <td className="memItemLeft" align="right" valign="top">IEnumerable\< Uri > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad14c351eb6e0cda43c04996c162c040b">GetActiveUrlsEnumerator</a> ()</td>
      </tr>

      <tr className="memdesc:ad14c351eb6e0cda43c04996c162c040b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns an enumerator that iterates through only active (non-null) worker URLs. <br /></td>
      </tr>

      <tr className="separator:ad14c351eb6e0cda43c04996c162c040b">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Static Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:ab7881499cc20bf91df27ea10d7cf3bb4" id="r_ab7881499cc20bf91df27ea10d7cf3bb4">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList">WorkerList</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab7881499cc20bf91df27ea10d7cf3bb4">FromUrls</a> (IEnumerable\< Uri > urls)</td>
      </tr>

      <tr className="memdesc:ab7881499cc20bf91df27ea10d7cf3bb4">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> from explicit URLs. <br /></td>
      </tr>

      <tr className="separator:ab7881499cc20bf91df27ea10d7cf3bb4">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a26560e5e21bf9bd856ef908ee7b206e3" id="r_a26560e5e21bf9bd856ef908ee7b206e3">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList">WorkerList</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a26560e5e21bf9bd856ef908ee7b206e3">WithIpPrefix</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> db, string? ip\_prefix)</td>
      </tr>

      <tr className="memdesc:a26560e5e21bf9bd856ef908ee7b206e3">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a>, filtering by IP prefix. <br /></td>
      </tr>

      <tr className="separator:a26560e5e21bf9bd856ef908ee7b206e3">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ab7881499cc20bf91df27ea10d7cf3bb4" id="r_ab7881499cc20bf91df27ea10d7cf3bb4">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList">WorkerList</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab7881499cc20bf91df27ea10d7cf3bb4">FromUrls</a> (IEnumerable\< Uri > urls)</td>
      </tr>

      <tr className="memdesc:ab7881499cc20bf91df27ea10d7cf3bb4">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> from explicit URLs. <br /></td>
      </tr>

      <tr className="separator:ab7881499cc20bf91df27ea10d7cf3bb4">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a26560e5e21bf9bd856ef908ee7b206e3" id="r_a26560e5e21bf9bd856ef908ee7b206e3">
        <td className="memItemLeft" align="right" valign="top">static <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList">WorkerList</a> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a26560e5e21bf9bd856ef908ee7b206e3">WithIpPrefix</a> (<a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a> db, string? ip\_prefix)</td>
      </tr>

      <tr className="memdesc:a26560e5e21bf9bd856ef908ee7b206e3">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a>, filtering by IP prefix. <br /></td>
      </tr>

      <tr className="separator:a26560e5e21bf9bd856ef908ee7b206e3">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Properties</h2>
        </td>
      </tr>

      <tr className="memitem:a727ccbaf0e0d8d7d934dc4f2cb29d201" id="r_a727ccbaf0e0d8d7d934dc4f2cb29d201">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a727ccbaf0e0d8d7d934dc4f2cb29d201">IsMultiHeadEnabled</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:a727ccbaf0e0d8d7d934dc4f2cb29d201">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Whether multi-head I/O is enabled on the server. <br /></td>
      </tr>

      <tr className="separator:a727ccbaf0e0d8d7d934dc4f2cb29d201">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a56b124035fb43c01d1860db94ab9947d" id="r_a56b124035fb43c01d1860db94ab9947d">
        <td className="memItemLeft" align="right" valign="top">Regex? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a56b124035fb43c01d1860db94ab9947d">IpRegex</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:a56b124035fb43c01d1860db94ab9947d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The IP regex used to filter worker URLs, if one was specified. <br /></td>
      </tr>

      <tr className="separator:a56b124035fb43c01d1860db94ab9947d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a990a6dd2875e3891b24b06c42a27649b" id="r_a990a6dd2875e3891b24b06c42a27649b">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a990a6dd2875e3891b24b06c42a27649b">IsQueriedUrlList</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:a990a6dd2875e3891b24b06c42a27649b">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Whether this worker list was created by querying the server. <br /></td>
      </tr>

      <tr className="separator:a990a6dd2875e3891b24b06c42a27649b">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a0fa7012ef4cbbcc0b47042711bd2dc65" id="r_a0fa7012ef4cbbcc0b47042711bd2dc65">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0fa7012ef4cbbcc0b47042711bd2dc65">Count</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:a0fa7012ef4cbbcc0b47042711bd2dc65">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the number of workers in the list (including removed ranks). <br /></td>
      </tr>

      <tr className="separator:a0fa7012ef4cbbcc0b47042711bd2dc65">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:abac1f4fd2eff328d316a7ab248f43d5e" id="r_abac1f4fd2eff328d316a7ab248f43d5e">
        <td className="memItemLeft" align="right" valign="top">Uri? </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#abac1f4fd2eff328d316a7ab248f43d5e">this\[int index]</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:abac1f4fd2eff328d316a7ab248f43d5e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the URL at the specified index. <br /></td>
      </tr>

      <tr className="separator:abac1f4fd2eff328d316a7ab248f43d5e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ab5acbde8e1d1e66998167cbb14dd3aa0" id="r_ab5acbde8e1d1e66998167cbb14dd3aa0">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab5acbde8e1d1e66998167cbb14dd3aa0">IsEmpty</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:ab5acbde8e1d1e66998167cbb14dd3aa0">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns whether the worker list is empty. <br /></td>
      </tr>

      <tr className="separator:ab5acbde8e1d1e66998167cbb14dd3aa0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac8df32815dfc3c66379e06287f4e725e" id="r_ac8df32815dfc3c66379e06287f4e725e">
        <td className="memItemLeft" align="right" valign="top">int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac8df32815dfc3c66379e06287f4e725e">ActiveCount</a><code> \[get]</code></td>
      </tr>

      <tr className="memdesc:ac8df32815dfc3c66379e06287f4e725e">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Gets the number of active (non-null) workers in the list. <br /></td>
      </tr>

      <tr className="separator:ac8df32815dfc3c66379e06287f4e725e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>A list of worker URLs to use for multi-head operations. </p>
      <p>This class contains the URLs of worker nodes in a <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> cluster for direct multi-head ingest/retrieval operations. Worker URLs are stored in rank order, starting with rank 1, and all worker ranks must be included; otherwise operations may fail for certain data types.</p>
      <p>Note: Some ranks may be "removed" (represented as null entries). Use <a className="el" href="#a2fd488224414b4147e44a40717da366c" title="Gets all active (non-null) URLs in the worker list.">GetActiveUrls</a> or iterate with null checks when processing workers. </p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00017">17</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#acabf75454edd60218c98008f49692eef">◆ </a></span>WorkerList() <span className="overload">\[1/6]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.Utils.WorkerList.WorkerList </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates an empty <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> that can be populated manually with worker URLs to support multi-head operations. </p>
        <p>Note that worker URLs must be added in rank order, starting with rank 1, and all worker ranks must be included; otherwise operations may fail for certain data types. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00055">55</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#acca37c6b1171be29826ea8d65e2ad411">◆ </a></span>WorkerList() <span className="overload">\[2/6]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.Utils.WorkerList.WorkerList </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">db</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> to support multi-head operations. </p>
        <p>If the specified <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance has multi-head operations disabled, the worker list will be empty and multi-head operations will not be used.</p>
        <p>Note that in some cases, workers may be configured to use more than one IP address, not all of which may be accessible to the client; this constructor uses the first IP returned by the server for each worker. To override this behavior, use the overload with an IP regex parameter.</p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">db</td>
                <td>The <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance from which to obtain the worker URLs.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00077">77</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a916d0189196eb0bab2ff336e2cf1ab1e">◆ </a></span>WorkerList() <span className="overload">\[3/6]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.Utils.WorkerList.WorkerList </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">db</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">Regex?</td>
                  <td className="paramname"><span className="paramname"><span className="em">ip\_regex</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> to support multi-head operations. </p>
        <p>If the specified <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance has multi-head operations disabled, the worker list will be empty and multi-head operations will not be used.</p>
        <p>Note that in some cases, workers may be configured to use more than one IP address, not all of which may be accessible to the client; the optional <span className="em">ip\_regex</span> parameter can be used in such cases to filter for an IP range that is accessible, e.g., a regex of <code>192.168..\*</code> will use worker IP addresses in the 192.168.\* range.</p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">db</td>
                <td>The <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance from which to obtain the worker URLs.</td>
              </tr>

              <tr>
                <td className="paramname">ip\_regex</td>
                <td>Optional IP regex to match.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00097">97</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#acabf75454edd60218c98008f49692eef">◆ </a></span>WorkerList() <span className="overload">\[4/6]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.Utils.WorkerList.WorkerList </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates an empty <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> that can be populated manually with worker URLs to support multi-head operations. </p>
        <p>Note that worker URLs must be added in rank order, starting with rank 1, and all worker ranks must be included; otherwise operations may fail for certain data types. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00055">55</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#acca37c6b1171be29826ea8d65e2ad411">◆ </a></span>WorkerList() <span className="overload">\[5/6]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.Utils.WorkerList.WorkerList </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">db</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> to support multi-head operations. </p>
        <p>If the specified <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance has multi-head operations disabled, the worker list will be empty and multi-head operations will not be used.</p>
        <p>Note that in some cases, workers may be configured to use more than one IP address, not all of which may be accessible to the client; this constructor uses the first IP returned by the server for each worker. To override this behavior, use the overload with an IP regex parameter.</p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">db</td>
                <td>The <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance from which to obtain the worker URLs.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00077">77</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a916d0189196eb0bab2ff336e2cf1ab1e">◆ </a></span>WorkerList() <span className="overload">\[6/6]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.Utils.WorkerList.WorkerList </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">db</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">Regex?</td>
                  <td className="paramname"><span className="paramname"><span className="em">ip\_regex</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> to support multi-head operations. </p>
        <p>If the specified <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance has multi-head operations disabled, the worker list will be empty and multi-head operations will not be used.</p>
        <p>Note that in some cases, workers may be configured to use more than one IP address, not all of which may be accessible to the client; the optional <span className="em">ip\_regex</span> parameter can be used in such cases to filter for an IP range that is accessible, e.g., a regex of <code>192.168..\*</code> will use worker IP addresses in the 192.168.\* range.</p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">db</td>
                <td>The <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance from which to obtain the worker URLs.</td>
              </tr>

              <tr>
                <td className="paramname">ip\_regex</td>
                <td>Optional IP regex to match.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00097">97</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Function Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a5963d5ae72cc76f7649d003b7fc063e6">◆ </a></span>Add() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">void kinetica.Utils.WorkerList.Add </td>
                  <td>(</td>
                  <td className="paramtype">Uri</td>
                  <td className="paramname"><span className="paramname"><span className="em">url</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Adds a URL to the worker list. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">url</td>
                <td>The URL to add.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00325">325</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a5963d5ae72cc76f7649d003b7fc063e6">◆ </a></span>Add() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">void kinetica.Utils.WorkerList.Add </td>
                  <td>(</td>
                  <td className="paramtype">Uri</td>
                  <td className="paramname"><span className="paramname"><span className="em">url</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Adds a URL to the worker list. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">url</td>
                <td>The URL to add.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00325">325</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa0be3d43b77ce14bc45bf6e243a980f1">◆ </a></span>AddOrNull() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">void kinetica.Utils.WorkerList.AddOrNull </td>
                  <td>(</td>
                  <td className="paramtype">Uri?</td>
                  <td className="paramname"><span className="paramname"><span className="em">url</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Adds a URL or null (for removed rank) to the worker list. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">url</td>
                <td>The URL to add, or null for a removed rank.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00334">334</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa0be3d43b77ce14bc45bf6e243a980f1">◆ </a></span>AddOrNull() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">void kinetica.Utils.WorkerList.AddOrNull </td>
                  <td>(</td>
                  <td className="paramtype">Uri?</td>
                  <td className="paramname"><span className="paramname"><span className="em">url</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Adds a URL or null (for removed rank) to the worker list. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">url</td>
                <td>The URL to add, or null for a removed rank.</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00334">334</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad5dfeaac63b0b058b519b6f28315818a">◆ </a></span>Clear() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">void kinetica.Utils.WorkerList.Clear </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Clears all URLs from the worker list. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00342">342</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad5dfeaac63b0b058b519b6f28315818a">◆ </a></span>Clear() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">void kinetica.Utils.WorkerList.Clear </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Clears all URLs from the worker list. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00342">342</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab7881499cc20bf91df27ea10d7cf3bb4">◆ </a></span>FromUrls() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList">WorkerList</a> kinetica.Utils.WorkerList.FromUrls </td>
                  <td>(</td>
                  <td className="paramtype">IEnumerable\< Uri ></td>
                  <td className="paramname"><span className="paramname"><span className="em">urls</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> from explicit URLs. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">urls</td>
                <td>List of URLs to use for worker ranks.</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">A new <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> containing the specified URLs.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00152">152</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab7881499cc20bf91df27ea10d7cf3bb4">◆ </a></span>FromUrls() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList">WorkerList</a> kinetica.Utils.WorkerList.FromUrls </td>
                  <td>(</td>
                  <td className="paramtype">IEnumerable\< Uri ></td>
                  <td className="paramname"><span className="paramname"><span className="em">urls</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> from explicit URLs. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">urls</td>
                <td>List of URLs to use for worker ranks.</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">A new <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> containing the specified URLs.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00152">152</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae6da238979b6af5101207c2170ff5565">◆ </a></span>Get() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">Uri? kinetica.Utils.WorkerList.Get </td>
                  <td>(</td>
                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">index</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the URL at the specified index, or null if the rank was removed or index is out of bounds. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">index</td>
                <td>The index of the worker URL to get (0-based, corresponds to rank-1).</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The URL at the specified index, or null.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00387">387</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae6da238979b6af5101207c2170ff5565">◆ </a></span>Get() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">Uri? kinetica.Utils.WorkerList.Get </td>
                  <td>(</td>
                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">index</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the URL at the specified index, or null if the rank was removed or index is out of bounds. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">index</td>
                <td>The index of the worker URL to get (0-based, corresponds to rank-1).</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">The URL at the specified index, or null.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00387">387</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2fd488224414b4147e44a40717da366c">◆ </a></span>GetActiveUrls() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IEnumerable\< Uri > kinetica.Utils.WorkerList.GetActiveUrls </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets all active (non-null) URLs in the worker list. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">An enumerable of active worker URLs.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00358">358</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2fd488224414b4147e44a40717da366c">◆ </a></span>GetActiveUrls() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IEnumerable\< Uri > kinetica.Utils.WorkerList.GetActiveUrls </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets all active (non-null) URLs in the worker list. </p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">An enumerable of active worker URLs.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00358">358</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad14c351eb6e0cda43c04996c162c040b">◆ </a></span>GetActiveUrlsEnumerator() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IEnumerable\< Uri > kinetica.Utils.WorkerList.GetActiveUrlsEnumerator </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns an enumerator that iterates through only active (non-null) worker URLs. </p>
        <p>This provides backward compatibility with code that expects to iterate over a List\<Uri>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00415">415</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad14c351eb6e0cda43c04996c162c040b">◆ </a></span>GetActiveUrlsEnumerator() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IEnumerable\< Uri > kinetica.Utils.WorkerList.GetActiveUrlsEnumerator </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns an enumerator that iterates through only active (non-null) worker URLs. </p>
        <p>This provides backward compatibility with code that expects to iterate over a List\<Uri>. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00415">415</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4b3e5cceddd19afbc33c5488c75b23b2">◆ </a></span>GetEnumerator() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IEnumerator\< Uri?> kinetica.Utils.WorkerList.GetEnumerator </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns an enumerator that iterates through the worker URLs. </p>
        <p>Note: May include null entries for removed ranks. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00398">398</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4b3e5cceddd19afbc33c5488c75b23b2">◆ </a></span>GetEnumerator() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IEnumerator\< Uri?> kinetica.Utils.WorkerList.GetEnumerator </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns an enumerator that iterates through the worker URLs. </p>
        <p>Note: May include null entries for removed ranks. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00398">398</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a496ae05bd19667c1d50e0a436d5654e0">◆ </a></span>ToUrlStrings() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">List\< string > kinetica.Utils.WorkerList.ToUrlStrings </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Converts the worker list to a list of URL strings. </p>
        <p>Only includes active (non-null) URLs.</p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">A list of URL strings for all active workers.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00373">373</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a496ae05bd19667c1d50e0a436d5654e0">◆ </a></span>ToUrlStrings() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">List\< string > kinetica.Utils.WorkerList.ToUrlStrings </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Converts the worker list to a list of URL strings. </p>
        <p>Only includes active (non-null) URLs.</p>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">A list of URL strings for all active workers.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00373">373</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a26560e5e21bf9bd856ef908ee7b206e3">◆ </a></span>WithIpPrefix() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList">WorkerList</a> kinetica.Utils.WorkerList.WithIpPrefix </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">db</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">string?</td>
                  <td className="paramname"><span className="paramname"><span className="em">ip\_prefix</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a>, filtering by IP prefix. </p>
        <p>The <span className="em">ip\_prefix</span> parameter can be used to filter for an IP range that is accessible, e.g., a prefix of <code>192.168.</code> will use worker IP addresses in the 192.168.\* range.</p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">db</td>
                <td>The <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance from which to obtain the worker URLs.</td>
              </tr>

              <tr>
                <td className="paramname">ip\_prefix</td>
                <td>IP prefix to match (e.g., "192.168.").</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">A new <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> containing matching worker URLs.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00174">174</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a26560e5e21bf9bd856ef908ee7b206e3">◆ </a></span>WithIpPrefix() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList">WorkerList</a> kinetica.Utils.WorkerList.WithIpPrefix </td>
                  <td>(</td>
                  <td className="paramtype"><a className="el" href="/content/api/cs/classkinetica_1_1Kinetica">Kinetica</a></td>
                  <td className="paramname"><span className="paramname"><span className="em">db</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">string?</td>
                  <td className="paramname"><span className="paramname"><span className="em">ip\_prefix</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> and automatically populates it with the worker URLs from <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a>, filtering by IP prefix. </p>
        <p>The <span className="em">ip\_prefix</span> parameter can be used to filter for an IP range that is accessible, e.g., a prefix of <code>192.168.</code> will use worker IP addresses in the 192.168.\* range.</p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">db</td>
                <td>The <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> instance from which to obtain the worker URLs.</td>
              </tr>

              <tr>
                <td className="paramname">ip\_prefix</td>
                <td>IP prefix to match (e.g., "192.168.").</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">A new <a className="el" href="/content/api/cs/classkinetica_1_1Utils_1_1WorkerList" title="A list of worker URLs to use for multi-head operations.">WorkerList</a> containing matching worker URLs.</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source#l00174">174</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Property Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#ac8df32815dfc3c66379e06287f4e725e">◆ </a></span>ActiveCount</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Utils.WorkerList.ActiveCount</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the number of active (non-null) workers in the list. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00366">366</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a0fa7012ef4cbbcc0b47042711bd2dc65">◆ </a></span>Count</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int kinetica.Utils.WorkerList.Count</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the number of workers in the list (including removed ranks). </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00039">39</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a56b124035fb43c01d1860db94ab9947d">◆ </a></span>IpRegex</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">Regex kinetica.Utils.WorkerList.IpRegex</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The IP regex used to filter worker URLs, if one was specified. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00029">29</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab5acbde8e1d1e66998167cbb14dd3aa0">◆ </a></span>IsEmpty</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Utils.WorkerList.IsEmpty</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns whether the worker list is empty. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00352">352</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a727ccbaf0e0d8d7d934dc4f2cb29d201">◆ </a></span>IsMultiHeadEnabled</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Utils.WorkerList.IsMultiHeadEnabled</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Whether multi-head I/O is enabled on the server. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00024">24</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a990a6dd2875e3891b24b06c42a27649b">◆ </a></span>IsQueriedUrlList</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.Utils.WorkerList.IsQueriedUrlList</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Whether this worker list was created by querying the server. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00034">34</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#abac1f4fd2eff328d316a7ab248f43d5e">◆ </a></span>this\[int index]</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">Uri? kinetica.Utils.WorkerList.this\[int index]</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Gets the URL at the specified index. </p>
        <p>Returns null if the rank was removed or index is out of bounds. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source#l00045">45</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this class was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/Utils/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a></li>
      <li>Kinetica/Utils/<a className="el" href="/content/api/cs/Kinetica_2Utils_2WorkerList_8cs_source">WorkerList.cs</a></li>
    </ul>
  </div>
</div>
