ParseShardDeploymentIndex parses a shard Deployment name back into its shard index.
(name string)
| 115 | // ParseShardDeploymentIndex parses a shard Deployment name back into its |
| 116 | // shard index. |
| 117 | func ParseShardDeploymentIndex(name string) (int, bool) { |
| 118 | rest, found := strings.CutPrefix(name, shardDeploymentPrefix) |
| 119 | if !found { |
| 120 | return 0, false |
| 121 | } |
| 122 | return ParseShardIndex(rest) |
| 123 | } |
| 124 | |
| 125 | // ParseShardCount parses the --shard-count flag value: "auto" enables |
| 126 | // automatic sizing, otherwise a positive integer is an explicit shard count. |