MCPcopy Index your code
hub / github.com/OpenTSDB/opentsdb / setupStorage

Method setupStorage

test/tree/TestTreeRule.java:417–440  ·  view source on GitHub ↗

Mocks classes for testing the storage calls

()

Source from the content-addressed store, hash-verified

415 * Mocks classes for testing the storage calls
416 */
417 private void setupStorage() throws Exception {
418 storage = new MockBase(tsdb, client, true, true, true, true);
419 final List<byte[]> families = new ArrayList<byte[]>();
420 families.add(Tree.TREE_FAMILY());
421 storage.addTable(TREE_TABLE, families);
422
423 final TreeRule stored_rule = new TreeRule(1);
424 stored_rule.setLevel(2);
425 stored_rule.setOrder(1);
426 stored_rule.setType(TreeRuleType.METRIC_CUSTOM);
427 stored_rule.setField("host");
428 stored_rule.setCustomField("owner");
429 stored_rule.setDescription("Host owner");
430 stored_rule.setNotes("Owner of the host machine");
431
432 // pretend there's a tree definition in the storage row
433 storage.addColumn(TREE_TABLE, new byte[] { 0, 1 }, Tree.TREE_FAMILY(),
434 "tree".getBytes(MockBase.ASCII()), new byte[] { 1 });
435
436 // add a rule to the row
437 storage.addColumn(TREE_TABLE, new byte[] { 0, 1 }, Tree.TREE_FAMILY(),
438 "tree_rule:2:1".getBytes(MockBase.ASCII()),
439 JSON.serializeToBytes(stored_rule));
440 }
441}

Callers 15

fetchRuleMethod · 0.95
fetchRuleDoesNotExistMethod · 0.95
fetchRuleBadTreeID0Method · 0.95
fetchRuleBadLevelMethod · 0.95
fetchRuleBadOrderMethod · 0.95
storeRuleMethod · 0.95
storeRuleMegeMethod · 0.95
storeRuleBadID0Method · 0.95
storeRuleBadID65536Method · 0.95
storeRuleNoChangesMethod · 0.95
storeRuleInvalidTypeMethod · 0.95

Calls 14

TREE_FAMILYMethod · 0.95
setLevelMethod · 0.95
setOrderMethod · 0.95
setTypeMethod · 0.95
setFieldMethod · 0.95
setCustomFieldMethod · 0.95
setDescriptionMethod · 0.95
setNotesMethod · 0.95
ASCIIMethod · 0.95
serializeToBytesMethod · 0.95
addTableMethod · 0.80
addColumnMethod · 0.80

Tested by

no test coverage detected