List of usage examples for com.google.common.base Optional absent
public static <T> Optional<T> absent()
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); }