Example usage for com.google.common.collect Lists newLinkedList

List of usage examples for com.google.common.collect Lists newLinkedList

Introduction

In this page you can find the example usage for com.google.common.collect Lists newLinkedList.

Prototype

@GwtCompatible(serializable = true)
public static <E> LinkedList<E> newLinkedList() 

Source Link

Document

Creates a mutable, empty LinkedList instance (for Java 6 and earlier).

Usage

From source file:com.lastcalc.engines.KeywordParserPickerFactory.java

@Override
public void addParser(final Parser parser) {
    List<ParserSet> addTo = null;
    outer: for (final Object o : parser.getTemplate()) {
        if (o instanceof String) {
            ParserSet ll = parsersMap.get(o);
            if (ll == null) {
                ll = new ParserSet();
                parsersMap.put((String) o, ll);
            }/*from  w  w w  .  ja  v a2s .  c om*/
            if (addTo == null || addTo.size() > 1 || addTo.get(0).size() > ll.size()) {
                addTo = Collections.singletonList(ll);
            }
        } else if (o instanceof List) {
            final List<?> ol = (List<?>) o;
            final List<ParserSet> ma = Lists.newLinkedList();
            for (final Object oi : ol) {
                if (!(oi instanceof String)) {
                    continue outer;
                }
                ParserSet ll = parsersMap.get(oi);
                if (ll == null) {
                    ll = new ParserSet();
                    parsersMap.put((String) oi, ll);
                }
                ma.add(ll);
            }
            if (addTo == null || ma.size() < addTo.size()) {
                addTo = ma;
            } else if (ma.size() == addTo.size()) {
                int maTtl = 0;
                for (final Set<Parser> ps : ma) {
                    maTtl += ps.size();
                }
                int atTtl = 0;
                for (final Set<Parser> ps : addTo) {
                    atTtl += ps.size();
                }
                if (maTtl < atTtl) {
                    addTo = ma;
                }
            }

        }
    }
    if (addTo == null || addTo.isEmpty()) {
        noKeywords.add(parser);
    } else {
        for (final Set<Parser> sp : addTo) {
            sp.add(parser);
        }
    }
}

From source file:org.dishevelled.bio.range.tree.CenteredRangeTree.java

@Override
public Iterable<Range<C>> intersect(final Range<C> range) {
    checkNotNull(range);//from w w w.j a  v  a2s  .  c  o m
    List<Range<C>> result = Lists.newLinkedList();
    Set<Node> visited = Sets.newHashSet();
    depthFirstSearch(range, root, result, visited);
    return result;
}

From source file:org.ldp4j.application.kernel.lifecycle.DefaultLifecycleEnvironment.java

DefaultLifecycleEnvironment() {
    this.managedObjects = Lists.newLinkedList();
    this.listeners = Lists.newLinkedList();
}

From source file:fr.univnantes.lina.uima.tkregex.State.java

public List<State> getEpsilonClosure() {
    if (this.epsilonClosure == null) {
        List<State> visitedStates = Lists.newLinkedList();
        visitedStates.add(this);
        this.epsilonClosure = getEpsilonClosure(visitedStates);
    }/*  w w w . java 2  s .co  m*/
    return this.epsilonClosure;
}

From source file:clocker.docker.networking.entity.sdn.calico.CalicoNodeSshDriver.java

@Override
public void install() {
    List<String> commands = Lists.newLinkedList();
    commands.addAll(BashCommands.commandsToDownloadUrlsAs(resolver.getTargets(), getCalicoCommand()));
    commands.add("chmod 755 " + getCalicoCommand());
    commands.add(BashCommands.installPackage("ipset"));
    commands.add(sudo("modprobe ip6_tables"));
    commands.add(sudo("modprobe xt_set"));

    newScript(INSTALLING).body.append(commands).execute();
}

From source file:edu.udo.scaffoldhunter.model.clustering.evaluation.RepeaterMetaModule.java

@Override
public Collection<EvaluationResult> run(EvaluationModule module) {
    Preconditions.checkNotNull(module);/*from w ww.  j a va  2 s . co m*/

    LinkedList<EvaluationResult> retVals = Lists.newLinkedList();

    for (int i = 0; i < count; i++) {
        LinkedList<EvaluationResult> retVal = Lists.newLinkedList();
        logger.info("Running repeat {} of {}", i + 1, count);

        retVal.addAll(module.run());
        if (!leafFirstOut || i > 0) {
            retVals.addAll(retVal);
        }
    }

    return retVals;
}

From source file:com.textocat.textokit.commons.annotator.DeleteCoveredAnnotations.java

@Override
public void process(CAS cas) throws AnalysisEngineProcessException {
    List<AnnotationFS> anno2DeleteList = Lists.newLinkedList();
    for (AnnotationFS coveringAnno : CasUtil.select(cas, coveringAnnoType)) {
        anno2DeleteList.addAll(CasUtil.selectCovered(cas, annoToDeleteType, coveringAnno));
    }//  w  w w  .  j a  va2 s .  co  m
    for (AnnotationFS anno : anno2DeleteList) {
        cas.removeFsFromIndexes(anno);
    }
}

From source file:com.twitter.penguin.korean.TwitterKoreanProcessorJava.java

/**
 * Tokenize with the builder options into a String Iterable.
 *
 * @param tokens Korean tokens (output of tokenize(CharSequence text)).
 * @return List of token strings./*from   w  w w  .j  av a2 s. com*/
 */
public static List<String> tokensToJavaStringList(Seq<KoreanToken> tokens, boolean keepSpace) {
    Iterator<KoreanToken> tokenized = tokens.iterator();
    List<String> output = Lists.newLinkedList();
    while (tokenized.hasNext()) {
        final KoreanToken token = tokenized.next();

        if (keepSpace || token.pos() != KoreanPos.Space()) {
            output.add(token.text());
        }
    }
    return output;
}

From source file:ru.frostman.web.plugin.Plugin.java

public List<String> getAppClassesPackages() {
    return Lists.newLinkedList();
}

From source file:org.apache.helix.controller.stages.PersistAssignmentStage.java

@Override
public void process(ClusterEvent event) throws Exception {
    LOG.info("START PersistAssignmentStage.process()");
    long startTime = System.currentTimeMillis();

    ClusterDataCache cache = event.getAttribute("ClusterDataCache");
    if (cache.assignmentWriteEnabled()) {
        Cluster cluster = event.getAttribute("Cluster");
        HelixManager helixManager = event.getAttribute("helixmanager");
        HelixDataAccessor accessor = helixManager.getHelixDataAccessor();
        PropertyKey.Builder keyBuilder = accessor.keyBuilder();
        BestPossibleStateOutput assignments = event.getAttribute(AttributeName.BEST_POSSIBLE_STATE.toString());
        List<ResourceAssignment> changedAssignments = Lists.newLinkedList();
        List<PropertyKey> changedKeys = Lists.newLinkedList();
        for (ResourceId resourceId : assignments.getAssignedResources()) {
            ResourceAssignment assignment = assignments.getResourceAssignment(resourceId);
            Resource resource = cluster.getResource(resourceId);
            boolean toAdd = false;
            if (resource != null) {
                ResourceAssignment existAssignment = resource.getResourceAssignment();
                if (existAssignment == null || !existAssignment.equals(assignment)) {
                    toAdd = true;//from   w  ww.  ja va  2  s .  c o  m
                }
            } else {
                toAdd = true;
            }
            if (toAdd) {
                changedAssignments.add(assignment);
                changedKeys.add(keyBuilder.resourceAssignment(resourceId.toString()));
            }
        }

        // update as a batch operation
        if (changedAssignments.size() > 0) {
            accessor.setChildren(changedKeys, changedAssignments);
        }
    }

    long endTime = System.currentTimeMillis();
    LOG.info("END PersistAssignmentStage.process(), took " + (endTime - startTime) + " ms");
}