> + final String fullPath = parentIsFolder(options, md) ?
> options.getDir()
> + + "/" + md.getName() : md.getName();
> +
> + // Attempt to acquire a semaphore within the time limit. At least
> + // one outstanding future should complete within this period for
> the
> + // semaphore to be acquired.
> + try {
> + if (!semaphore.tryAcquire(maxTime, TimeUnit.MILLISECONDS)) {
> + throw new TimeoutException("Timeout waiting for semaphore");
> + }
> + } catch (InterruptedException ie) {
> + logger.debug("Interrupted while deleting blobs");
> + Thread.currentThread().interrupt();
> + }
> +
> + final ListenableFuture<Void> blobDelFuture;
If you wrap ```blobDelFuture``` in an ```Optional``` will this remove some of
the duplicated null assignments?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/214/files#r10940709