MCPcopy Create free account
hub / github.com/BaseXdb/basex / ids

Method ids

basex-core/src/main/java/org/basex/core/jobs/JobPool.java:90–102  ·  view source on GitHub ↗

Returns all registered IDs. @return sorted ID list

()

Source from the content-addressed store, hash-verified

88 * @return sorted ID list
89 */
90 public TokenList ids() {
91 final Set<String> set = new HashSet<>(results.keySet());
92 set.addAll(active.keySet());
93 set.addAll(tasks.keySet());
94 final TokenList ids = new TokenList(set.size());
95 for(final String id : set) ids.add(id);
96
97 // compare default job counter, or compare custom IDs as strings
98 final byte[] prefix = token(JobContext.PREFIX);
99 final int pl = prefix.length;
100 return ids.sort((id1, id2) -> startsWith(id1, prefix) && startsWith(id2, prefix) ?
101 toInt(substring(id1, pl)) - toInt(substring(id2, pl)) : compare(id1, id2), true);
102 }
103
104 /**
105 * Removes a job.

Callers 1

actionMethod · 0.45

Calls 9

addMethod · 0.95
sortMethod · 0.95
sizeMethod · 0.65
tokenMethod · 0.65
addAllMethod · 0.45
startsWithMethod · 0.45
toIntMethod · 0.45
substringMethod · 0.45
compareMethod · 0.45

Tested by

no test coverage detected