List of usage examples for com.google.common.collect Lists newLinkedList
@GwtCompatible(serializable = true) public static <E> LinkedList<E> newLinkedList()
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"); }