List of usage examples for com.google.common.base Optional absent
public static <T> Optional<T> absent()
From source file:org.locationtech.geogig.storage.mongo.MongoConflictsDatabase.java
@Override public Optional<Conflict> getConflict(@Nullable String namespace, String path) { DBObject query = new BasicDBObject(); query.put("path", path); if (namespace != null) { query.put("namespace", namespace); }/* w w w . j av a 2 s . c om*/ DBObject result = conflicts.findOne(query); if (result == null) { return Optional.absent(); } else { ObjectId ancestor = ObjectId.valueOf((String) result.get("ancestor")); ObjectId ours = ObjectId.valueOf((String) result.get("ours")); ObjectId theirs = ObjectId.valueOf((String) result.get("theirs")); return Optional.of(new Conflict(path, ancestor, ours, theirs)); } }
From source file:org.mayocat.image.ImageDimensionsMetadataExtractor.java
public Optional<Map<String, Object>> extractMetadata(LoadedAttachment attachment) { if (!AttachmentUtils.isImage(attachment)) { return Optional.absent(); }//from w w w .j a va 2 s . c om try { Image image = attachment.getData().getObject(new LoadImageFunction(imageProcessor), Image.class); final int imageWidth = image.getWidth(null); final int imageHeight = image.getHeight(null); image.flush(); Map<String, Object> result = new HashMap<String, Object>() { { put("width", imageWidth); put("height", imageHeight); } }; return Optional.of(result); } catch (Exception e) { logger.warn("Failed to extract image dimensions for attachment {} : {} ", attachment.getFilename(), e.getMessage()); return Optional.absent(); } }
From source file:com.github.rinde.rinsim.core.pdptw.RandomVehicle.java
public RandomVehicle(VehicleDTO dto, long seed) { super(dto);//from ww w.ja va 2 s .c o m rng = new MersenneTwister(seed); rm = Optional.absent(); pm = Optional.absent(); target = Optional.absent(); }
From source file:com.esha.dropwizard.shiro.BasicCredentialsAuthenticator.java
/** * {@inheritDoc}//from w ww.j a v a 2 s . c o m */ @Override public Optional<Subject> authenticate(final BasicCredentials credentials) throws AuthenticationException { Optional<Subject> principal = Optional.absent(); try { final Subject subject = SecurityUtils.getSubject(); subject.login(new UsernamePasswordToken(credentials.getUsername(), credentials.getPassword())); principal = Optional.of(subject); } catch (final CredentialsException ce) { logger.debug("Invalid credentials", ce); } catch (final UnknownAccountException uae) { logger.debug("Unknown account", uae); } catch (final org.apache.shiro.authc.AuthenticationException ae) { logger.debug("Unspecified error", ae); } catch (final ShiroException se) { throw new AuthenticationException(se); } return principal; }
From source file:com.google.devtools.build.xcode.xcodegen.Resources.java
public static Optional<String> languageOfLprojDir(Path child) { Path parent = child.getParent(); if (parent == null) { return Optional.absent(); }/*from ww w. j a va 2s . co m*/ String dirName = parent.getFileName().toString(); String lprojSuffix = ".lproj"; if (dirName.endsWith(lprojSuffix)) { return Optional.of(dirName.substring(0, dirName.length() - lprojSuffix.length())); } else { return Optional.absent(); } }
From source file:com.facebook.presto.metadata.QualifiedTablePrefix.java
public QualifiedTablePrefix(String catalogName, String schemaName) { this.catalogName = checkCatalogName(catalogName); this.schemaName = Optional.of(checkSchemaName(schemaName)); this.tableName = Optional.absent(); }
From source file:com.palantir.atlasdb.keyvalue.cassandra.jmx.CassandraJmxCompaction.java
public static Optional<CassandraJmxCompactionManager> createJmxCompactionManager( CassandraKeyValueServiceConfigManager configManager) { Preconditions.checkNotNull(configManager); CassandraKeyValueServiceConfig config = configManager.getConfig(); CassandraJmxCompaction jmxCompaction = new CassandraJmxCompaction(config); Optional<CassandraJmxCompactionConfig> jmxConfig = config.jmx(); // need to set the property before creating the JMX compaction client if (!jmxConfig.isPresent()) { log.info("Jmx compaction is not enabled."); return Optional.absent(); }/* www . j a v a 2 s.co m*/ jmxCompaction.setJmxSslProperty(jmxConfig.get()); ImmutableSet<CassandraJmxCompactionClient> clients = jmxCompaction.createCompactionClients(jmxConfig.get()); ExecutorService exec = Executors.newFixedThreadPool(clients.size(), new ThreadFactoryBuilder().setNameFormat("Cassandra-Jmx-Compaction-ThreadPool-%d").build()); return Optional.of(CassandraJmxCompactionManager.create(clients, exec)); }
From source file:com.eucalyptus.loadbalancing.dns.LoadBalancerDomainName.java
public static Optional<LoadBalancerDomainName> findMatching(final Name name) { for (final LoadBalancerDomainName domainName : values()) { if (domainName.apply(name)) { return Optional.of(domainName); }/*w w w . j a v a2 s . co m*/ } return Optional.absent(); }
From source file:gobblin.metrics.InnerMeter.java
InnerMeter(MetricContext context, String name, ContextAwareMeter contextAwareMeter) { this.name = name; Optional<MetricContext> parentContext = context.getParent(); if (parentContext.isPresent()) { this.parentMeter = Optional.fromNullable(parentContext.get().contextAwareMeter(name)); } else {// w w w . j a v a 2 s . c om this.parentMeter = Optional.absent(); } this.contextAwareMeter = new WeakReference<>(contextAwareMeter); }
From source file:de.flapdoodle.java2pandoc.io.MavenSourceFileResolver.java
@Override public Optional<Block> resolve(FileReference reference) { Optional<Block> ret = Optional.absent(); for (Path searchPath : _searchPaths) { Path javaSourcePaths = _baseDirectory.resolve(searchPath).resolve(reference.path()); if (Files.exists(javaSourcePaths)) { if (ret.isPresent()) { throw new IllegalArgumentException( "Found " + reference + " in multiple paths(" + _searchPaths + ")"); }// ww w. j a v a 2 s .c o m ret = read(javaSourcePaths); } } return ret; }