public void tearDown() throws Exception { index.deactivate(); index.destroy(); } }
public void deinit() throws HyracksDataException { index.deactivate(); index.destroy(); }
@Override public void destroy() throws HyracksDataException { getIndex().destroy(); }
protected void doDeallocate() throws HyracksDataException { getIndex().deactivate(); getIndex().destroy(); componentId = null; }
@Test(expected = HyracksDataException.class) public void invalidSequenceTest3() throws Exception { index.create(); try { index.clear(); } finally { index.destroy(); } }
@Test(expected = HyracksDataException.class) public void invalidSequenceTest5() throws Exception { index.create(); index.activate(); try { index.activate(); } finally { index.deactivate(); index.destroy(); } }
@Test(expected = HyracksDataException.class) public void invalidSequenceTest1() throws Exception { index.create(); index.activate(); try { index.create(); } finally { index.deactivate(); index.destroy(); } }
@Test(expected = HyracksDataException.class) public void invalidSequenceTest6() throws Exception { index.create(); index.activate(); index.deactivate(); try { index.deactivate(); } finally { index.destroy(); } } }
protected void doAllocate() throws HyracksDataException { boolean created = false; boolean activated = false; try { getIndex().create(); created = true; getIndex().activate(); activated = true; } finally { if (created && !activated) { getIndex().destroy(); } } }
protected void doReset() throws HyracksDataException { getIndex().deactivate(); getIndex().destroy(); getIndex().create(); getIndex().activate(); }
@Override public void destroy() throws HyracksDataException { LOGGER.log(Level.INFO, "Dropping index " + resourceRef.getRelativePath() + " on node " + ctx.getNodeId()); synchronized (lcManager) { index = lcManager.get(resourceRef.getRelativePath()); if (index != null) { lcManager.unregister(resourceRef.getRelativePath()); } else { readIndex(); } if (getResourceId() != -1) { localResourceRepository.delete(resourceRef.getRelativePath()); } index.destroy(); } }
ctx.getIndex().destroy();
@Override protected void runTest(ISerializerDeserializer[] fieldSerdes, IPrimitiveValueProviderFactory[] valueProviderFactories, int numKeys, ITupleReference key, RTreePolicyType rtreePolicyType) throws Exception { AbstractRTreeTestContext ctx = createTestContext(fieldSerdes, valueProviderFactories, numKeys, rtreePolicyType); ctx.getIndex().create(); ctx.getIndex().activate(); // We assume all fieldSerdes are of the same type. Check the first // one to determine which field types to generate. if (fieldSerdes[0] instanceof IntegerSerializerDeserializer) { rTreeTestUtils.bulkLoadIntTuples(ctx, numTuplesToInsert, getRandom(), isPoint); } else if (fieldSerdes[0] instanceof DoubleSerializerDeserializer) { rTreeTestUtils.bulkLoadDoubleTuples(ctx, numTuplesToInsert, getRandom(), isPoint); } rTreeTestUtils.checkScan(ctx); rTreeTestUtils.checkDiskOrderScan(ctx); rTreeTestUtils.checkRangeSearch(ctx, key); ctx.getIndex().deactivate(); ctx.getIndex().destroy(); }
@Override protected void runTest(ISerializerDeserializer[] fieldSerdes, IPrimitiveValueProviderFactory[] valueProviderFactories, int numKeys, ITupleReference key, RTreePolicyType rtreePolicyType) throws Exception { AbstractRTreeTestContext ctx = createTestContext(fieldSerdes, valueProviderFactories, numKeys, rtreePolicyType); ctx.getIndex().create(); ctx.getIndex().activate(); // We assume all fieldSerdes are of the same type. Check the first one // to determine which field types to generate. if (fieldSerdes[0] instanceof IntegerSerializerDeserializer) { rTreeTestUtils.insertIntTuples(ctx, numTuplesToInsert, getRandom()); } else if (fieldSerdes[0] instanceof DoubleSerializerDeserializer) { rTreeTestUtils.insertDoubleTuples(ctx, numTuplesToInsert, getRandom()); } rTreeTestUtils.checkScan(ctx); rTreeTestUtils.checkDiskOrderScan(ctx); rTreeTestUtils.checkRangeSearch(ctx, key); ctx.getIndex().deactivate(); ctx.getIndex().destroy(); }
@Override protected void runTest(ISerializerDeserializer[] fieldSerdes, int numKeys, BTreeLeafFrameType leafType, ITupleReference lowKey, ITupleReference highKey, ITupleReference prefixLowKey, ITupleReference prefixHighKey) throws Exception { //tests with tuples consisting only of keys create secondary index, others - a primary index hasOnlyKeys = fieldSerdes.length == numKeys; OrderedIndexTestContext ctx = createTestContext(fieldSerdes, numKeys, leafType, false); ctx.getIndex().create(); ctx.getIndex().activate(); insertDeleteTest(ctx); ctx.getIndex().clear(); checkTuples.clear(); upsertDeleteTest(ctx); ctx.getIndex().clear(); checkTuples.clear(); insertUpsertTest(ctx); ctx.getIndex().clear(); checkTuples.clear(); upsertUpsertTest(ctx); ctx.getIndex().clear(); checkTuples.clear(); ctx.getIndex().validate(); ctx.getIndex().deactivate(); ctx.getIndex().destroy(); }
@Override protected void runTest(ISerializerDeserializer[] fieldSerdes, int numKeys, BTreeLeafFrameType leafType, ITupleReference lowKey, ITupleReference highKey, ITupleReference prefixLowKey, ITupleReference prefixHighKey) throws Exception { OrderedIndexTestContext ctx = createTestContext(fieldSerdes, numKeys, leafType, false); ctx.getIndex().create(); ctx.getIndex().activate(); // We assume all fieldSerdes are of the same type. Check the first one // to determine which field types to generate. if (fieldSerdes[0] instanceof IntegerSerializerDeserializer) { orderedIndexTestUtils.insertSortedIntTuples(ctx, numTuplesToInsert, getRandom()); } else if (fieldSerdes[0] instanceof UTF8StringSerializerDeserializer) { orderedIndexTestUtils.insertSortedStringTuples(ctx, numTuplesToInsert, getRandom()); } orderedIndexTestUtils.checkPointSearches(ctx); orderedIndexTestUtils.checkScan(ctx); orderedIndexTestUtils.checkDiskOrderScan(ctx); orderedIndexTestUtils.checkRangeSearch(ctx, lowKey, highKey, true, true); if (prefixLowKey != null && prefixHighKey != null) { orderedIndexTestUtils.checkRangeSearch(ctx, prefixLowKey, prefixHighKey, true, true); } ctx.getIndex().validate(); ctx.getIndex().deactivate(); ctx.getIndex().destroy(); }
@Override protected void runTest(ISerializerDeserializer[] fieldSerdes, int numKeys, BTreeLeafFrameType leafType, ITupleReference lowKey, ITupleReference highKey, ITupleReference prefixLowKey, ITupleReference prefixHighKey) throws Exception { OrderedIndexTestContext ctx = createTestContext(fieldSerdes, numKeys, leafType, false); ctx.getIndex().create(); ctx.getIndex().activate(); // We assume all fieldSerdes are of the same type. Check the first one // to determine which field types to generate. if (fieldSerdes[0] instanceof IntegerSerializerDeserializer) { orderedIndexTestUtils.upsertIntTuples(ctx, numTuplesToInsert, getRandom()); } else if (fieldSerdes[0] instanceof UTF8StringSerializerDeserializer) { orderedIndexTestUtils.upsertStringTuples(ctx, numTuplesToInsert, getRandom()); } orderedIndexTestUtils.checkPointSearches(ctx); orderedIndexTestUtils.checkScan(ctx); orderedIndexTestUtils.checkDiskOrderScan(ctx); orderedIndexTestUtils.checkRangeSearch(ctx, lowKey, highKey, true, true); if (prefixLowKey != null && prefixHighKey != null) { orderedIndexTestUtils.checkRangeSearch(ctx, prefixLowKey, prefixHighKey, true, true); } ctx.getIndex().validate(); ctx.getIndex().deactivate(); ctx.getIndex().destroy(); }
@Override protected void runTest(ISerializerDeserializer[] fieldSerdes, int numKeys, BTreeLeafFrameType leafType, ITupleReference lowKey, ITupleReference highKey, ITupleReference prefixLowKey, ITupleReference prefixHighKey) throws Exception { OrderedIndexTestContext ctx = createTestContext(fieldSerdes, numKeys, leafType, false); ctx.getIndex().create(); ctx.getIndex().activate(); // We assume all fieldSerdes are of the same type. Check the first one // to determine which field types to generate. if (fieldSerdes[0] instanceof IntegerSerializerDeserializer) { orderedIndexTestUtils.insertIntTuples(ctx, numTuplesToInsert, getRandom()); } else if (fieldSerdes[0] instanceof UTF8StringSerializerDeserializer) { orderedIndexTestUtils.insertStringTuples(ctx, numTuplesToInsert, false, getRandom()); } orderedIndexTestUtils.checkPointSearches(ctx); orderedIndexTestUtils.checkScan(ctx); orderedIndexTestUtils.checkDiskOrderScan(ctx); orderedIndexTestUtils.checkRangeSearch(ctx, lowKey, highKey, true, true); if (prefixLowKey != null && prefixHighKey != null) { orderedIndexTestUtils.checkRangeSearch(ctx, prefixLowKey, prefixHighKey, true, true); } ctx.getIndex().validate(); ctx.getIndex().deactivate(); ctx.getIndex().destroy(); }
@Override protected void runTest(ISerializerDeserializer[] fieldSerdes, int numKeys, BTreeLeafFrameType leafType, ITupleReference lowKey, ITupleReference highKey, ITupleReference prefixLowKey, ITupleReference prefixHighKey) throws Exception { OrderedIndexTestContext ctx = createTestContext(fieldSerdes, numKeys, leafType, false); ctx.getIndex().create(); ctx.getIndex().activate(); // We assume all fieldSerdes are of the same type. Check the first one // to determine which field types to generate. if (fieldSerdes[0] instanceof IntegerSerializerDeserializer) { test(ctx, fieldSerdes); } else if (fieldSerdes[0] instanceof UTF8StringSerializerDeserializer) { test(ctx, fieldSerdes); } ctx.getIndex().validate(); ctx.getIndex().deactivate(); ctx.getIndex().destroy(); }