List of usage examples for com.google.common.base Functions constant
public static <E> Function<Object, E> constant(@Nullable E value)
From source file:playground.jbischoff.taxi.berlin.supply.TaxiStatusDataAnalyser.java
public static void main(String[] args) throws ParseException, IOException { // String dir = "d:/eclipse-vsp/sustainability-w-michal-and-dlr/data/OD/2014/status/"; // String dir = "c:/local_jb/data/taxi_berlin/2014/status/"; // String dir = "/Users/jb/sustainability-w-michal-and-dlr/data/taxi_berlin/2014/status/"; String dir = "C:/Users/Joschka/Documents/shared-svn/projects/sustainability-w-michal-and-dlr/data/taxi_berlin/2014/status/"; String statusMatricesFile = dir + "statusMatrix.xml.gz"; String averagesFile = dir + "averages.csv"; String taxisOverTimeFile = dir + "taxisovertime.csv"; String hourlyStatusMatricesXmlFile = dir + "statusMatrixHourly.xml"; String hourlyStatusMatricesTxtFile = dir + "statusMatrixHourly.txt"; String avgStatusMatricesXmlFile = dir + "statusMatrixAvg.xml"; String avgStatusMatricesTxtFile = dir + "statusMatrixAvg.txt"; String zonalStatuses = dir + "statusByZone_tuesday.txt"; String idleVehiclesPerZoneAndHour = dir + "idleVehiclesPerZoneAndHour.txt"; ////from ww w. j a va2 s. c o m Matrices statusMatrices = MatrixUtils.readMatrices(statusMatricesFile); // dumpTaxisInSystem(statusMatrices, "20130415000000", "20130421235500", averagesFile, taxisOverTimeFile); String start = "20140407000000"; String end = "20140414000000"; writeStatusByZone(statusMatrices, zonalStatuses, start, end); Matrices hourlyMatrices = calculateAveragesByHour(statusMatrices, 7); writeMatrices(hourlyMatrices, hourlyStatusMatricesXmlFile, hourlyStatusMatricesTxtFile); writeMatrices(calculateAverages(hourlyMatrices, 1. / 24, Functions.constant("avg")), avgStatusMatricesXmlFile, avgStatusMatricesTxtFile); writeIdleVehiclesByZoneAndStatus(statusMatrices, idleVehiclesPerZoneAndHour, start, end); }
From source file:brooklyn.entity.basic.EntityTasks.java
/** creates an (unsubmitted) task which waits for the attribute to satisfy the given predicate, * returning false if it times out or becomes unmanaged */ public static <T> Task<Boolean> testingAttributeEventually(Entity entity, AttributeSensor<T> sensor, Predicate<T> condition, Duration timeout) { return DependentConfiguration.builder().attributeWhenReady(entity, sensor).readiness(condition) .postProcess(Functions.constant(true)).timeout(timeout).onTimeoutReturn(false) .onUnmanagedReturn(false).build(); }
From source file:edu.uci.ics.jung.visualization.decorators.AbstractVertexShapeTransformer.java
public AbstractVertexShapeTransformer() { this(Functions.constant(DEFAULT_SIZE), Functions.constant(DEFAULT_ASPECT_RATIO)); }
From source file:com.palantir.atlasdb.schema.UpgradeTableFactories.java
public static UpgradeTableFactory get() { SharedTriggers sharedTriggers = new SharedTriggers() { @Override// ww w .j a v a 2 s . co m public void putUpgTaskMetadata( Multimap<UpgTaskMetadataRow, ? extends UpgTaskMetadataNamedColumnValue<?>> newRows) { // WE DON'T INTEND TO MIGRATE UPDATES ANYMORE THAN TO UPGRADE MIGRATIONS } @Override public void putUpgradeMetadata( Multimap<UpgradeMetadataRow, ? extends UpgradeMetadataNamedColumnValue<?>> newRows) { // OTHERWISE IT WOULD BE TURTLES ON ELEPHANTS ON TURTLES ON ELEPHANTS } }; return UpgradeTableFactory.of(ImmutableList .<Function<? super Transaction, SharedTriggers>>of(Functions.constant(sharedTriggers))); }
From source file:brooklyn.entity.basic.EntityTasks.java
/** creates an (unsubmitted) task which waits for the attribute to satisfy the given predicate, * throwing if it times out or becomes unmanaged */ public static <T> Task<Boolean> requiringAttributeEventually(Entity entity, AttributeSensor<T> sensor, Predicate<T> condition, Duration timeout) { return DependentConfiguration.builder().attributeWhenReady(entity, sensor).readiness(condition) .postProcess(Functions.constant(true)).timeout(timeout).onTimeoutThrow().onUnmanagedThrow().build(); }
From source file:com.palantir.atlasdb.transaction.impl.SweepStrategyManagers.java
private static RecomputingSupplier<Map<String, SweepStrategy>> getConservativeManager( final KeyValueService kvs) { return RecomputingSupplier.create(new Supplier<Map<String, SweepStrategy>>() { @Override/*from w w w. j a va 2s. c o m*/ public Map<String, SweepStrategy> get() { Set<String> tables = kvs.getAllTableNames(); return Maps.asMap(tables, Functions.constant(SweepStrategy.CONSERVATIVE)); } }); }
From source file:de.bund.bfr.knime.gis.BackwardUtils.java
public static Map<String, Map<String, Point2D>> toOldCollapseFormat(Map<String, Set<String>> map) { Map<String, Map<String, Point2D>> result = new LinkedHashMap<>(); map.forEach((key, value) -> result.put(key, new LinkedHashMap<>(Maps.asMap(value, Functions.constant((Point2D) null))))); return result; }
From source file:org.jclouds.scaleup.storage.blobstore.config.ScaleUpStorageBlobStoreContextModule.java
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override/* ww w . ja v a 2 s. c om*/ protected void bindBucketLocationStrategy() { bind(new TypeLiteral<Function<BucketMetadata, Location>>() { }).toInstance((Function) Functions.constant(null)); }
From source file:com.palantir.atlasdb.transaction.impl.ConflictDetectionManagers.java
private static RecomputingSupplier<Map<String, ConflictHandler>> getNoConflictDetectSupplier( final KeyValueService kvs) { return RecomputingSupplier.create(new Supplier<Map<String, ConflictHandler>>() { @Override//from w ww . jav a 2s .c o m public Map<String, ConflictHandler> get() { Set<String> tables = kvs.getAllTableNames(); return Maps.asMap(tables, Functions.constant(ConflictHandler.IGNORE_ALL)); } }); }
From source file:org.gradle.launcher.daemon.server.DaemonIdleTimeoutExpirationStrategy.java
public DaemonIdleTimeoutExpirationStrategy(Daemon daemon, int idleTimeout, TimeUnit timeUnit) { this(daemon, Functions.constant(timeUnit.toMillis(idleTimeout))); }