List of usage examples for com.google.common.collect Iterables toString
public static String toString(Iterable<?> iterable)
From source file:org.sfs.util.ConfigHelper.java
protected static void log(String name, String envVar, String foundName, Iterable<String> value) { if (LOGGER.isInfoEnabled()) { if (foundName != null) { LOGGER.info(String.format("Config['%s'], Env['%s']. Found value in %s: %s", name, envVar, foundName, Iterables.toString(value))); } else {// www .j a v a 2 s . co m LOGGER.info(String.format("Config['%s'], Env['%s']. Value not found using default: %s", name, envVar, value)); } } }
From source file:eu.interedition.collatex.dekker.DekkerAlgorithm.java
@Override public void collate(VariantGraph graph, Iterable<Token> tokens) { Preconditions.checkArgument(!Iterables.isEmpty(tokens), "Empty witness"); final Witness witness = Iterables.getFirst(tokens, null).getWitness(); if (LOG.isTraceEnabled()) { LOG.trace("{} + {}: {} vs. {}", new Object[] { graph, witness, graph.vertices(), tokens }); }/*from w w w. ja v a2 s .c o m*/ LOG.debug("{} + {}: Match and link tokens", graph, witness); tokenLinks = tokenLinker.link(graph, tokens, comparator); if (LOG.isTraceEnabled()) { for (Map.Entry<Token, VariantGraphVertex> tokenLink : tokenLinks.entrySet()) { LOG.trace("{} + {}: Token match: {} = {}", new Object[] { graph, witness, tokenLink.getValue(), tokenLink.getKey() }); } } LOG.debug("{} + {}: Detect phrase matches", graph, witness); phraseMatches = phraseMatchDetector.detect(tokenLinks, graph, tokens); if (LOG.isTraceEnabled()) { for (List<Match> phraseMatch : phraseMatches) { LOG.trace("{} + {}: Phrase match: {}", new Object[] { graph, witness, Iterables.toString(phraseMatch) }); } } LOG.debug("{} + {}: Detect transpositions", graph, witness); transpositions = transpositionDetector.detect(phraseMatches, graph); if (LOG.isTraceEnabled()) { for (List<Match> transposition : transpositions) { LOG.trace("{} + {}: Transposition: {}", new Object[] { graph, witness, Iterables.toString(transposition) }); } } LOG.debug("{} + {}: Determine aligned tokens by filtering transpositions", graph, witness); alignments = Maps.newHashMap(tokenLinks); for (List<Match> transposedPhrase : transpositions) { for (Match match : transposedPhrase) { alignments.remove(match.token); } } if (LOG.isTraceEnabled()) { for (Map.Entry<Token, VariantGraphVertex> alignment : alignments.entrySet()) { LOG.trace("{} + {}: Alignment: {} = {}", new Object[] { graph, witness, alignment.getValue(), alignment.getKey() }); } } merge(graph, tokens, alignments); mergeTranspositions(graph, transpositions); if (LOG.isTraceEnabled()) { LOG.trace("!{}: {}", graph, Iterables.toString(graph.vertices())); } }
From source file:eu.numberfour.n4js.external.ProjectStateChangeListener.java
@Override public void resourceChanged(final IResourceChangeEvent event) { if (null == event || null == event.getDelta()) { return;/*w ww .j av a2 s . c om*/ } final Collection<IProject> toClean = newLinkedHashSet(); final Collection<IProject> toBuild = newLinkedHashSet(); try { event.getDelta().accept(delta -> { final IResource resource = delta.getResource(); if (resource instanceof IProject) { final IProject project = (IProject) resource; final IProject externalProject = externalLibraryWorkspace.getProject(project.getName()); if (null != externalProject && externalProject.exists()) { if (CHANGED == delta.getKind() && (delta.getFlags() & OPEN) != 0) { // Workspace project close/open if (project.isOpen()) { toClean.add(externalProject); } else { toBuild.add(externalProject); } } else if (REMOVED == delta.getKind()) { // Workspace project deletion toBuild.add(externalProject); } else if (ADDED == delta.getKind()) { // Workspace project creation toClean.add(externalProject); } } } return true; }); if (!toClean.isEmpty() || !toBuild.isEmpty()) { LOGGER.info("Received project open/close change."); LOGGER.info("Opened projects: " + Iterables.toString(toClean)); LOGGER.info("Closed projects: " + Iterables.toString(toBuild)); buildJobProvider.createBuildJob(toBuild, toClean).schedule(); } } catch (final CoreException e) { LOGGER.error("Error while visiting resource change event.", e); } }
From source file:suneido.database.immudb.TableInfo.java
@Override public String toString() { return MoreObjects.toStringHelper(this).add("tblnum", tblnum).add("nextfield", nextfield) .add("nrows", nrows).add("totalsize", totalsize).addValue(Iterables.toString(indexInfo)).toString(); }
From source file:eu.interedition.collatex.nmerge.mvd.Variant.java
/** * Convert to a string//from w ww .j a va2s . com */ public String toString() { String header = createHeader(); StringBuffer sb = new StringBuffer(); sb.append(Iterables.toString(data)); String dataStr = sb.toString(); return header + dataStr + "]"; }
From source file:com.atlassian.jira.rest.client.api.domain.OperationGroup.java
@Override public String toString() { return Objects.toStringHelper(this).add("id", id).add("header", header) .add("links", Iterables.toString(links)).add("groups", Iterables.toString(groups)) .add("weight", weight).toString(); }
From source file:com.torodb.mongowp.messages.response.ReplyMessage.java
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("ReplyMessage{responseTo=").append(responseTo).append(", cursorNotFound=").append(cursorNotFound) .append(", queryFailure=").append(queryFailure).append(", shardConfigStale=") .append(shardConfigStale).append(", awaitCapable=").append(awaitCapable).append(", cursorId=") .append(cursorId).append(", startingFrom=").append(startingFrom); if (dataContext.isValid()) { //TODO: This must be changed to preserve privacy on logs int docsLimit = 10; sb.append(", documents (limited to ").append(docsLimit).append(")=") .append(Iterables.toString(documents.getIterable(AllocationType.HEAP).limit(docsLimit))); } else {/*from w ww . j a va 2s .c om*/ sb.append(", documents=<not available>"); } return sb.append('}').toString(); }
From source file:suneido.database.immudb.Columns.java
@Override public String toString() { return "Columns " + Iterables.toString(this); }
From source file:clocker.docker.networking.entity.VirtualNetworkImpl.java
public NetworkProvisioningExtension findNetworkProvisioner(Collection<? extends Location> locations) { Optional<? extends Location> found = Iterables.tryFind(locations, new Predicate<Location>() { @Override/*from w ww .j av a 2s . c o m*/ public boolean apply(Location input) { return input.hasExtension(NetworkProvisioningExtension.class); } }); if (!found.isPresent()) { throw new IllegalStateException( "Cannot start a virtual network in any location: " + Iterables.toString(getLocations())); } NetworkProvisioningExtension provisioner = found.get().getExtension(NetworkProvisioningExtension.class); return provisioner; }
From source file:org.impressivecode.depress.matcher.commonmarker.MarkerInputTransformer.java
@Override public InputTransformer<MarkerDataType> validate() throws InvalidSettingsException { checkArgument(this.minimalTableSpec != null || this.minimalOrTableSpec != null, "Minimal or MinimalOr DataTableSpec has to be set"); checkNotNull(this.inputTableSpec, "Input DataTableSpec hat to be set"); if (this.minimalTableSpec != null) { Set<String> missing = findMissingColumnSubset(this.inputTableSpec, this.minimalTableSpec); if (!missing.isEmpty()) { throw new InvalidSettingsException( "Markers input data table does not contain required columns. Missing: " + Iterables.toString(missing)); }/*from ww w . j a va2 s . com*/ } if (this.minimalOrTableSpec != null) { Set<String> missing = findMissingColumnSubset(this.inputTableSpec, this.minimalOrTableSpec); if (missing.size() == this.minimalOrTableSpec.getNumColumns()) { throw new InvalidSettingsException( "Markers data table does not contain required columns. Should has at least one of: " + Iterables.toString(missing)); } } return this; }