Search in sources :

Example 26 with LongList

use of com.b2international.collections.longs.LongList in project snow-owl by b2ihealthcare.

the class ClassificationTracker method indexEquivalentConcepts.

private void indexEquivalentConcepts(final Writer writer, final String classificationId, final IInternalSctIdMultimap equivalentConcepts) throws IOException {
    for (final LongIterator itr = equivalentConcepts.keySet().iterator(); itr.hasNext(); ) /*empty*/
    {
        final long representativeConcept = itr.next();
        final LongSet equivalents = equivalentConcepts.get(representativeConcept);
        final LongList orderedConcepts = PrimitiveLists.newLongArrayListWithExpectedSize(equivalents.size() + 1);
        orderedConcepts.add(representativeConcept);
        orderedConcepts.addAll(equivalents);
        final EquivalentConceptSetDocument equivalentDoc = EquivalentConceptSetDocument.builder().classificationId(classificationId).conceptIds(orderedConcepts).unsatisfiable(false).build();
        writer.put(equivalentDoc);
    }
}
Also used : EquivalentConceptSetDocument(com.b2international.snowowl.snomed.reasoner.index.EquivalentConceptSetDocument) LongSet(com.b2international.collections.longs.LongSet) LongList(com.b2international.collections.longs.LongList) LongIterator(com.b2international.collections.longs.LongIterator)

Aggregations

LongList (com.b2international.collections.longs.LongList)26 Test (org.junit.Test)22 LongIterator (com.b2international.collections.longs.LongIterator)4 LongSet (com.b2international.collections.longs.LongSet)2 PrimitiveMaps (com.b2international.collections.PrimitiveMaps)1 PrimitiveSets (com.b2international.collections.PrimitiveSets)1 LongKeyMap (com.b2international.collections.longs.LongKeyMap)1 LongSets (com.b2international.commons.collect.LongSets)1 ExpressionBuilder (com.b2international.index.query.Expressions.ExpressionBuilder)1 Concepts (com.b2international.snowowl.snomed.common.SnomedConstants.Concepts)1 RelationshipValue (com.b2international.snowowl.snomed.core.domain.RelationshipValue)1 ConcreteDomainFragment (com.b2international.snowowl.snomed.datastore.ConcreteDomainFragment)1 StatementFragment (com.b2international.snowowl.snomed.datastore.StatementFragment)1 StatementFragmentWithDestination (com.b2international.snowowl.snomed.datastore.StatementFragmentWithDestination)1 StatementFragmentWithValue (com.b2international.snowowl.snomed.datastore.StatementFragmentWithValue)1 PropertyChain (com.b2international.snowowl.snomed.datastore.index.taxonomy.PropertyChain)1 ReasonerTaxonomy (com.b2international.snowowl.snomed.datastore.index.taxonomy.ReasonerTaxonomy)1 INormalFormGenerator (com.b2international.snowowl.snomed.reasoner.classification.INormalFormGenerator)1 ReasonerTaxonomyInferrer (com.b2international.snowowl.snomed.reasoner.classification.ReasonerTaxonomyInferrer)1 OntologyChangeProcessor (com.b2international.snowowl.snomed.reasoner.diff.OntologyChangeProcessor)1