Example usage for com.google.common.base Functions constant

List of usage examples for com.google.common.base Functions constant

Introduction

In this page you can find the example usage for com.google.common.base Functions constant.

Prototype

public static <E> Function<Object, E> constant(@Nullable E value) 

Source Link

Document

Creates a function that returns value for any input.

Usage

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)));
}