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:com.github.rinde.rinsim.core.model.pdp.PDPObjectImpl.java

PDPObjectImpl() {
    pdpModel = Optional.absent();
    roadModel = Optional.absent();
    startPosition = Optional.absent();
}

From source file:org.apache.gobblin.util.io.MeteredOutputStream.java

/**
 * Find the lowest {@link MeteredOutputStream} in a chain of {@link FilterOutputStream}s.
 *//*from   w ww  .  ja v  a  2  s  .  co  m*/
public static Optional<MeteredOutputStream> findWrappedMeteredOutputStream(OutputStream os) {
    if (os instanceof FilterOutputStream) {
        try {
            Optional<MeteredOutputStream> meteredOutputStream = findWrappedMeteredOutputStream(
                    FilterStreamUnpacker.unpackFilterOutputStream((FilterOutputStream) os));
            if (meteredOutputStream.isPresent()) {
                return meteredOutputStream;
            }
        } catch (IllegalAccessException iae) {
            log.warn("Cannot unpack input stream due to SecurityManager.", iae);
            // Do nothing, we can't unpack the FilterInputStream due to security restrictions
        }
    }
    if (os instanceof MeteredOutputStream) {
        return Optional.of((MeteredOutputStream) os);
    }
    return Optional.absent();
}

From source file:org.opendaylight.genius.idmanager.AvailableIdHolder.java

@Override
public Optional<Long> allocateId() {
    if (isIdAvailable(0L /*currentTime*/)) { //currentTime parameter not used for fetching Ids from AvailableIds
        long id = cur.incrementAndGet();
        if (id <= high) {
            return Optional.of(id);
        }/*from  w ww .  j a  va 2s. c o  m*/
    }
    return Optional.absent();
}

From source file:com.google.cloud.hadoop.gcsio.ObjectWriteConditions.java

public ObjectWriteConditions() {
    metaGenerationMatch = Optional.absent();
    contentGenerationMatch = Optional.absent();
}

From source file:org.immutables.fixture.couse.sub.Strange.java

default void use() {
    C c = C.builder().a(A.builder().build()).aO(Optional.absent()).build();

    c.toString();
}

From source file:io.github.robwin.swagger2markup.utils.TagUtils.java

/**
 * Retrieves the optional description of a tag.
 *
 * @param tagsMap the Map of tags//  ww w .  j a v a  2s.co m
 * @param tagName the name of the tag
 * @return the optional description of the tag
 */
public static Optional<String> getTagDescription(Map<String, Tag> tagsMap, String tagName) {
    Tag tag = tagsMap.get(tagName);
    if (tag != null) {
        return Optional.fromNullable(tag.getDescription());
    }
    return Optional.absent();
}

From source file:com.eucalyptus.auth.euare.EuareRemoteRegionFilter.java

static Optional<RegionInfo> getRegion(final EuareMessage request) {
    Optional<RegionInfo> region = Optional.absent();
    try {/*from w  w  w.jav  a 2 s . com*/
        if (request instanceof EuareMessageWithDelegate) {
            final EuareMessageWithDelegate messageWithDelegate = (EuareMessageWithDelegate) request;
            final String delegateAliasOrNumber = messageWithDelegate.getDelegateAccount();
            if (delegateAliasOrNumber != null) {
                final String delegateNumber = Accounts.isAccountNumber(delegateAliasOrNumber)
                        ? delegateAliasOrNumber
                        : Accounts.lookupAccountIdByAlias(delegateAliasOrNumber);
                region = regionConfigurationManager.getRegionByAccountNumber(delegateNumber);
            }
        }

        if (!region.isPresent() && request instanceof DownloadServerCertificateType) {
            final DownloadServerCertificateType downloadServerCertificateType = (DownloadServerCertificateType) request;
            final String certArn = downloadServerCertificateType.getCertificateArn();
            if (certArn != null) {
                final String accountNumber = Ern.parse(certArn).getAccount();
                region = regionConfigurationManager.getRegionByAccountNumber(accountNumber);
            }
        } else if (!region.isPresent() && request.getUserId() != null) {
            if (Accounts.isAccountNumber(request.getUserId())) {
                region = regionConfigurationManager.getRegionByAccountNumber(request.getUserId());
            } else {
                region = regionConfigurationManager.getRegionByIdentifier(request.getUserId());
            }
        }

        if (!region.isPresent() && Contexts.exists()) {
            final Context context = Contexts.lookup();
            final String userId = context.getUser().getUserId();
            region = regionConfigurationManager.getRegionByIdentifier(userId);
        }
    } catch (AuthException e) {
        Logs.extreme().error(e, e); // bad alias
    } catch (Exception e) {
        logger.error(e, e);
    }

    return region;
}

From source file:org.geogit.osm.internal.log.ReadOSMMapping.java

@Override
public Optional<Mapping> call() {
    Preconditions.checkNotNull(entry);//  w  w  w.  j  a v a2 s  .  c o  m
    final File osmMapFolder = command(ResolveOSMMappingLogFolder.class).call();
    File file = new File(osmMapFolder, entry.getPostMappingId().toString());
    if (!file.exists()) {
        return Optional.absent();
    }
    try {
        List<String> lines = Files.readLines(file, Charsets.UTF_8);
        String s = Joiner.on("\n").join(lines);
        Mapping mapping = Mapping.fromString(s);
        return Optional.of(mapping);
    } catch (IOException e) {
        throw Throwables.propagate(e);
    }
}

From source file:org.geogit.osm.base.ReadOSMFilterFile.java

@Override
public Optional<String> call() {
    Preconditions.checkNotNull(entry);/*www.ja  v a 2s.  c om*/
    URL url = command(ResolveOSMLogfile.class).call();
    File logfile = new File(url.getFile());
    File file = new File(logfile.getParentFile(), "filter" + entry.getId().toString());
    if (!file.exists()) {
        return Optional.absent();
    }
    try {
        List<String> lines = Files.readLines(file, Charsets.UTF_8);
        String line = Joiner.on("\n").join(lines);
        return Optional.of(line);
    } catch (IOException e) {
        throw Throwables.propagate(e);
    }
}

From source file:se.sics.caracaldb.utils.CustomSerialisers.java

public static Address deserialiseAddress(byte[] data) {
    ByteBuf buf = Unpooled.wrappedBuffer(data);
    Address addr = (Address) SpecialSerializers.AddressSerializer.INSTANCE.fromBinary(buf, Optional.absent());
    buf.release();//from  w  w  w .  j  av  a2  s  .  c  o  m
    return addr;
}