Example usage for com.google.common.base Optional absent

List of usage examples for com.google.common.base Optional absent

Introduction

In this page you can find the example usage for com.google.common.base Optional absent.

Prototype

public static <T> Optional<T> absent() 

Source Link

Document

Returns an Optional instance with no contained reference.

Usage

From source file:se.sics.nstream.hops.HopsFED.java

public HopsFED(Pair<StreamId, MyStream> hdfsStream) {
    this(hdfsStream, (Optional) Optional.absent());
}

From source file:net.diogobohm.timed.api.ui.domain.TaskList.java

public Optional<Task> getCurrentTask() {
    if (taskList.isEmpty()) {
        return Optional.absent();
    }

    return getLastOpenTask();
}

From source file:org.feature4j.FeatureBundle.java

public <T> Optional<T> get(String key, Class<T> valueClass) {
    final Object featureValue = features.get(key);
    if (featureValue == null || !featureValue.getClass().isAssignableFrom(valueClass)) {
        return Optional.absent();
    }/*from   w w  w .  j  a v  a2 s .  c  om*/
    return Optional.fromNullable((T) featureValue);
}

From source file:com.palantir.atlasdb.keyvalue.cassandra.jmx.CassandraJmxCompactionModule.java

public Optional<CassandraJmxCompactionManager> createCompactionManager(
        CassandraKeyValueServiceConfigManager configManager) {
    final CassandraKeyValueServiceConfig config = configManager.getConfig();
    Set<CassandraJmxCompactionClient> clients = CassandraJmxCompactionManagers.createCompactionClients(config);

    if (clients.isEmpty()) {
        log.warn("No compaction client can be found.");
        return Optional.absent();
    }/*ww w.j a v a  2  s. co  m*/

    ExecutorService exec = Executors.newFixedThreadPool(clients.size(), new ThreadFactoryBuilder()
            .setDaemon(true).setNameFormat("Cassandra-Jmx-Compaction-ThreadPool-%d").build());
    return Optional.of(CassandraJmxCompactionManager.newInstance(clients, exec));
}

From source file:org.apache.provisionr.core.ProvisionrSupport.java

@Override
public Optional<Provider> getDefaultProvider() {
    return Optional.absent();
}

From source file:diskCacheV111.util.FileCorruptedCacheException.java

public FileCorruptedCacheException(String message) {
    super(FILE_CORRUPTED, message);
    _expectedChecksums = Optional.absent();
    _actualChecksums = Optional.absent();
    _expectedSize = Optional.absent();
    _actualSize = Optional.absent();
}

From source file:org.pau.assetmanager.business.HistoricalStockValuesBusiness.java

public static Optional<Double> converSymbolToEuro(String symbol, Double value) {
    Optional<Double> valueInDollars = Optional.absent();
    if (symbol.contains(".")) {
        // check if the market is supported
        String marketSymbol = symbol.split("\\.")[1];
        for (String pattern : HistoricalStocksValuesDownloader.LABEL_TO_CURRENCY_MAP.keySet()) {
            if (marketSymbol.matches(pattern)) {
                // supported, we get the change
                String marketSymbolYahoo = HistoricalStocksValuesDownloader.LABEL_TO_CURRENCY_MAP.get(pattern);
                Optional<HistoricalStockValue> currencyLastHistoricalValue = getHistoricalLastValueForSymbol(
                        marketSymbolYahoo);
                if (currencyLastHistoricalValue.isPresent()) {
                    valueInDollars = Optional.of(value / currencyLastHistoricalValue.get().getValue());
                }/*  w  ww.j a va  2s  .  c om*/
            }
        }
    } else {
        // no market, we assume dollars (American market)
        valueInDollars = Optional.of(value);
    }
    if (valueInDollars.isPresent()) {
        // convert to euros
        Optional<HistoricalStockValue> currencyLastHistoricalValue = getHistoricalLastValueForSymbol(
                HistoricalStocksValuesDownloader.EURO);
        if (currencyLastHistoricalValue.isPresent()) {
            return Optional.of(valueInDollars.get() * currencyLastHistoricalValue.get().getValue());
        }
    }
    return Optional.absent();
}

From source file:com.dasasian.chok.command.StartMapFileNodeCommand.java

@Override
protected void parseArguments(ZkConfiguration zkConf, String[] args, Map<String, String> optionMap) {
    Optional<Integer> startPort = Optional.absent();
    if (optionMap.containsKey("-p")) {
        startPort = Optional.of(Integer.parseInt(optionMap.get("-p")));
    }/*w  w  w .j a  v a 2s  .  c  om*/

    Optional<File> shardFolder = Optional.absent();
    if (optionMap.containsKey("-f")) {
        shardFolder = Optional.of(new File(optionMap.get("-f")));
    }

    try {
        nodeConfiguration = NodeConfigurationLoader.loadConfiguration(startPort, shardFolder);
    } catch (ClassNotFoundException e) {
        throw new RuntimeException(e);
    }

    try {
        server = new MapFileServer();
    } catch (IOException e) {
        throw new RuntimeException("Error instantiating MapFileServer", e);
    }
}

From source file:com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder.java

/**
 * Creates a {@link GuardedByExpression} from a bound AST node, or returns
 * {@code Optional.absent()} if the AST node doesn't correspond to a 'simple'
 * lock expression.//  w ww  . ja  v  a  2 s .co m
 */
public static Optional<GuardedByExpression> bindExpression(JCTree.JCExpression exp, VisitorState visitorState) {
    try {
        return Optional.of(bind(exp,
                BinderContext.of(ALREADY_BOUND_RESOLVER,
                        ASTHelpers.getSymbol(visitorState.findEnclosing(ClassTree.class)),
                        visitorState.getTypes(), Names.instance(visitorState.context))));
    } catch (IllegalGuardedBy expected) {
        return Optional.absent();
    }
}

From source file:org.opendaylight.controller.config.facade.xml.mapping.attributes.resolving.SimpleAttributeResolvingStrategy.java

@Override
public Optional<Object> parseAttribute(String attrName, Object value) throws DocumentedException {
    if (value == null) {
        return Optional.absent();
    }//ww w .  j  ava  2  s .c  o  m

    Class<?> cls;
    try {
        cls = Class.forName(getOpenType().getClassName());
    } catch (ClassNotFoundException e) {
        throw new RuntimeException("Unable to locate class for " + getOpenType().getClassName(), e);
    }

    Util.checkType(value, String.class);

    Resolver prefferedPlugin = resolverPlugins.get(cls.getCanonicalName());
    prefferedPlugin = prefferedPlugin == null ? resolverPlugins.get(DEFAULT_RESOLVERS) : prefferedPlugin;

    Object parsedValue = prefferedPlugin.resolveObject(cls, attrName, (String) value);
    LOG.debug("Attribute {} : {} parsed to type {} with value {}", attrName, value, getOpenType(), parsedValue);
    return Optional.of(parsedValue);
}