IndexRegistryEntry newEntry = new IndexRegistryEntry(context, vb);
IndexRegistryEntry entry = (IndexRegistryEntry) indexes.get(newEntry);
if (entry == null) {
entry = new IndexRegistryEntry(context, vb);
}
Variable v = entry.newIndex(sessionID, testOnly);
if (v == null) {
return AgentXProtocol.AGENTX_INDEX_NONE_AVAILABLE;
}
else if (!testOnly) {
vb.setVariable(v);