List of usage examples for com.google.common.base Functions toStringFunction
public static Function<Object, String> toStringFunction()
From source file:de.learnlib.algorithms.features.observationtable.writer.AbstractObservationTableWriter.java
public AbstractObservationTableWriter() { this(Functions.toStringFunction(), Functions.toStringFunction()); }
From source file:com.eucalyptus.auth.ws.EuareRequestLoggingFilter.java
private static Iterable<String> buildActionNVPs(final String action) { return Iterables.unmodifiableIterable(Iterables.transform(Arrays.asList(OperationParameter.values()), Functions.compose(Strings.append("=" + action), Functions.toStringFunction()))); }
From source file:org.apache.aurora.common.args.parsers.UnitParser.java
public UnitParser() { unitValues = Maps.uniqueIndex( ImmutableList.<Unit<?>>builder().add(Time.values()).add(Data.values()).build(), Functions.toStringFunction()); }
From source file:com.b2international.commons.collections.LongArrayTransformedToSet.java
@Override public Iterator<String> iterator() { return Iterators.transform(Longs.asList(elements).iterator(), Functions.toStringFunction()); }
From source file:br.com.objectos.way.io.IsXlsWritableLineBuilder.java
public <T extends IsXlsWritable> List<String> transform(List<T> writables) { List<Row> moreRows;/*from w w w. ja v a 2 s .c om*/ moreRows = Lists.transform(writables, new IsXlsWritableToRow()); rows.addAll(moreRows); List<String> strings; strings = Lists.transform(rows, Functions.toStringFunction()); return ImmutableList.copyOf(strings); }
From source file:at.ac.univie.isc.asio.nest.InferJdbcSchema.java
@Nonnull @Override//from w w w. ja v a2 s .c om public NestConfig apply(final NestConfig input) { final Jdbc jdbc = input.getJdbc(); final Optional<String> dataset = Optional.fromNullable(input.getDataset().getName()) .transform(Functions.toStringFunction()); if (jdbc.getSchema() == null) { jdbc.setSchema(JdbcTools.inferSchema(jdbc.getUrl()).or(dataset).orNull()); } return input; }
From source file:de.learnlib.algorithms.features.observationtable.writer.AbstractObservationTableWriter.java
protected static <T> Function<? super T, ? extends String> safeToStringFunction( Function<? super T, ? extends String> toStringFunction) { if (toStringFunction != null) { return toStringFunction; }//from w w w . ja v a 2 s . c o m return Functions.toStringFunction(); }
From source file:org.immutables.value.processor.meta.FactoryMethodAttributesCollector.java
private static ImmutableList<String> extractThrowsClause(ExecutableElement factoryMethodElement) { return FluentIterable.from(factoryMethodElement.getThrownTypes()).transform(Functions.toStringFunction()) .toList();/*from w w w. j ava2 s . c o m*/ }
From source file:org.apache.whirr.service.puppet.functions.ModulePropertiesFromConfiguration.java
public Map<String, String> apply(final Configuration config) { Iterator<String> allKeys = Iterators.transform(config.getKeys(), Functions.toStringFunction()); Set<String> moduleKeys = Sets.newHashSet(Iterators.<String>filter(allKeys, Predicates.and( Predicates.containsPattern(PUPPET + "\\.[^.]+\\." + MODULE_SOURCE_SUBKEY), new Predicate<String>() { @Override/*from w ww . j a va 2 s . co m*/ public boolean apply(String arg0) { // TODO not sure that we have to check this return config.getString(arg0, null) != null; } }))); Builder<String, String> builder = ImmutableMap.<String, String>builder(); for (String key : moduleKeys) { builder.put(key, config.getString(key)); } return builder.build(); }
From source file:org.apache.helix.util.RebalanceUtil.java
public static Map<String, Object> buildInternalIdealState(IdealState state) { // Try parse the partition number from name DB_n. If not, sort the partitions and // assign id//from w w w . ja v a 2 s .c o m Map<String, Integer> partitionIndex = new HashMap<String, Integer>(); Map<String, String> reversePartitionIndex = new HashMap<String, String>(); boolean indexInPartitionName = true; for (PartitionId partitionId : state.getPartitionIdSet()) { String partitionName = partitionId.stringify(); int lastPos = partitionName.lastIndexOf("_"); if (lastPos < 0) { indexInPartitionName = false; break; } try { String idStr = partitionName.substring(lastPos + 1); int partition = Integer.parseInt(idStr); partitionIndex.put(partitionName, partition); reversePartitionIndex.put(state.getResourceId().stringify() + "_" + partition, partitionName); } catch (Exception e) { indexInPartitionName = false; partitionIndex.clear(); reversePartitionIndex.clear(); break; } } if (indexInPartitionName == false) { List<String> partitions = new ArrayList<String>(); partitions.addAll( Lists.transform(Lists.newArrayList(state.getPartitionIdSet()), Functions.toStringFunction())); Collections.sort(partitions); for (int i = 0; i < partitions.size(); i++) { partitionIndex.put(partitions.get(i), i); reversePartitionIndex.put(state.getResourceId().stringify() + "_" + i, partitions.get(i)); } } Map<String, List<Integer>> nodeMasterAssignmentMap = new TreeMap<String, List<Integer>>(); Map<String, Map<String, List<Integer>>> combinedNodeSlaveAssignmentMap = new TreeMap<String, Map<String, List<Integer>>>(); for (PartitionId partition : state.getPartitionIdSet()) { List<String> instances = state.getRecord().getListField(partition.stringify()); String master = instances.get(0); if (!nodeMasterAssignmentMap.containsKey(master)) { nodeMasterAssignmentMap.put(master, new ArrayList<Integer>()); } if (!combinedNodeSlaveAssignmentMap.containsKey(master)) { combinedNodeSlaveAssignmentMap.put(master, new TreeMap<String, List<Integer>>()); } nodeMasterAssignmentMap.get(master).add(partitionIndex.get(partition)); for (int i = 1; i < instances.size(); i++) { String instance = instances.get(i); Map<String, List<Integer>> slaveMap = combinedNodeSlaveAssignmentMap.get(master); if (!slaveMap.containsKey(instance)) { slaveMap.put(instance, new ArrayList<Integer>()); } slaveMap.get(instance).add(partitionIndex.get(partition)); } } Map<String, Object> result = new TreeMap<String, Object>(); result.put("PrimaryAssignmentMap", nodeMasterAssignmentMap); result.put("SecondaryAssignmentMap", combinedNodeSlaveAssignmentMap); result.put("replicas", Integer.parseInt(state.getReplicas())); result.put("partitions", new Integer(state.getRecord().getListFields().size())); result.put("reversePartitionIndex", reversePartitionIndex); return result; }