/** * Create the named index if it does not exist. * * @return The {@link UUID} of the named index. */ @Override protected UUID doTask() throws Exception { final String name = getOnlyResource(); IIndex ndx = getJournal().getIndex(name); if (ndx != null) { final UUID indexUUID = ndx.getIndexMetadata().getIndexUUID(); if (log.isInfoEnabled()) log.info("Index exists: name=" + name + ", indexUUID=" + indexUUID); return indexUUID; } // register the index. ndx = getJournal().registerIndex(name, metadata); final UUID indexUUID = ndx.getIndexMetadata().getIndexUUID(); if (log.isInfoEnabled()) log.info("Registered index: name=" + name + ", class=" + ndx.getClass() + ", indexUUID=" + indexUUID); return indexUUID; }
@Override protected Object doTask() throws Exception { if(log.isInfoEnabled()) log.info("Will register " + getOnlyResource()); getJournal().registerIndex(getOnlyResource(),new IndexMetadata(resource[0], indexUUID)); if(log.isInfoEnabled()) log.info("Will write on " + getOnlyResource()); final IIndex ndx = getIndex(getOnlyResource()); assert ndx != null; assertEquals("indexUUID",indexUUID,ndx.getIndexMetadata().getIndexUUID()); // // Note: clone values since replaced with old values by the batch op. // ndx.insert(new BatchInsert(ninserts, keys, vals.clone())); for (int i = 0; i < keys.length; i++) { ndx.insert(keys[i], vals[i]); } return null; }
ndx = getJournal().registerIndex( name, new IndexMetadata(name, UUID
@Override protected Object doTask() throws Exception { if(log.isInfoEnabled()) log.info("Will register " + getOnlyResource()); getJournal().registerIndex(getOnlyResource(),new IndexMetadata(resource[0], indexUUID)); if(log.isInfoEnabled()) log.info("Will write on " + getOnlyResource()); final IIndex ndx = getIndex(getOnlyResource()); assert ndx != null; assertEquals("indexUUID",indexUUID,ndx.getIndexMetadata().getIndexUUID()); // // Note: clone values since replaced with old values by the batch op. // ndx.insert(new BatchInsert(ninserts, keys, vals.clone())); for (int i = 0; i < keys.length; i++) { ndx.insert(keys[i], vals[i]); } return null; }
ndx = getJournal().registerIndex( name, new IndexMetadata(name, UUID
/** * Create the named index if it does not exist. * * @return The {@link UUID} of the named index. */ @Override protected UUID doTask() throws Exception { final String name = getOnlyResource(); IIndex ndx = getJournal().getIndex(name); if (ndx != null) { final UUID indexUUID = ndx.getIndexMetadata().getIndexUUID(); if (log.isInfoEnabled()) log.info("Index exists: name=" + name + ", indexUUID=" + indexUUID); return indexUUID; } // register the index. ndx = getJournal().registerIndex(name, metadata); final UUID indexUUID = ndx.getIndexMetadata().getIndexUUID(); if (log.isInfoEnabled()) log.info("Registered index: name=" + name + ", class=" + ndx.getClass() + ", indexUUID=" + indexUUID); return indexUUID; }
btree = (BTree) store.registerIndex(name, md);
btree = (BTree) store.registerIndex(name, md);
getJournal().registerIndex(//
getJournal().registerIndex(//
@Override protected Object doTask() throws Exception { getJournal().registerIndex(resource[0], // new IndexMetadata(resource[0], indexUUID1)); getJournal().registerIndex(resource[1], // new IndexMetadata(resource[1], indexUUID2)); { IIndex ndx = getIndex("foo"); assertEquals("indexUUID", indexUUID1, ndx .getIndexMetadata().getIndexUUID()); for (int i = 0; i < keys1.length; i++) { ndx.insert(keys1[i], vals1[i]); } } { IIndex ndx = getIndex("bar"); assertEquals("indexUUID", indexUUID2, ndx .getIndexMetadata().getIndexUUID()); for (int i = 0; i < keys2.length; i++) { ndx.insert(keys2[i], vals2[i]); } } return null; } }).get();
@Override protected Object doTask() throws Exception { getJournal().registerIndex(resource[0], // new IndexMetadata(resource[0], indexUUID1)); getJournal().registerIndex(resource[1], // new IndexMetadata(resource[1], indexUUID2)); { IIndex ndx = getIndex("foo"); assertEquals("indexUUID", indexUUID1, ndx .getIndexMetadata().getIndexUUID()); for (int i = 0; i < keys1.length; i++) { ndx.insert(keys1[i], vals1[i]); } } { IIndex ndx = getIndex("bar"); assertEquals("indexUUID", indexUUID2, ndx .getIndexMetadata().getIndexUUID()); for (int i = 0; i < keys2.length; i++) { ndx.insert(keys2[i], vals2[i]); } } return null; } }).get();
btree = (BTree) store.registerIndex(getName(), md);
@Override protected Void doTask() throws Exception { getJournal().registerIndex(resource, new IndexMetadata(resource, indexUUID)); if(ninsert>0) { final KeyBuilder keyBuilder = new KeyBuilder(4); final IIndex ndx = getIndex(resource); // inserts are ordered, which is best case performance. for(int i=0; i<ninsert; i++) { ndx.insert(keyBuilder.reset().append(i).getKey(),keyBuilder.getKey()); } } nrun.incrementAndGet(); return null; }
@Override protected Void doTask() throws Exception { getJournal().registerIndex(resource, new IndexMetadata(resource, indexUUID)); if(ninsert>0) { final KeyBuilder keyBuilder = new KeyBuilder(4); final IIndex ndx = getIndex(resource); // inserts are ordered, which is best case performance. for(int i=0; i<ninsert; i++) { ndx.insert(keyBuilder.reset().append(i).getKey(),keyBuilder.getKey()); } } nrun.incrementAndGet(); return null; }
cacheStore.registerIndex(metadata);
cacheStore.registerIndex(metadata);
btree = (BTree) store.registerIndex(name, md);
btree = (BTree) store.registerIndex(name, md);
btree = (BTree) store.registerIndex(name, md);