Upgrading com.google.guava:guava 13 to 14
Unknown13.0.1 → 14.0.1
UnknownUpgrade verdict
None of the 5 releases in this range publish notes, so breaking changes can't be ruled out.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- Their commits are listed with this comparison.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Adds javax.inject:javax.inject 1.
Installs 2 packages in all (was 1).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
final class Equivalences - removed:
static method Equivalences.equals(): Equivalence - removed:
static method Equivalences.identity(): Equivalence - changed:
class FinalizableReferenceQueue → class FinalizableReferenceQueue implements Closeable - added:
method FinalizableReferenceQueue.close(): void - added:
method Splitter.withKeyValueSeparator(char): Splitter.MapSplitter - added:
method Stopwatch.elapsed(TimeUnit): long - added:
static method Ascii.toLowerCase(CharSequence): String - added:
static method Ascii.toUpperCase(CharSequence): String
- changed:
static method Finalizer.startFinalizer(Class, Object): ReferenceQueue → static method Finalizer.startFinalizer(Class, ReferenceQueue, PhantomReference): void
- removed:
abstract class AbstractLinkedIterator extends UnmodifiableIterator - removed:
class AsynchronousComputationException extends ComputationException - removed:
ctor AbstractLinkedIterator(Object) - removed:
ctor AsynchronousComputationException(Throwable) - removed:
method AbstractLinkedIterator.computeNext(Object): Object - removed:
method AbstractLinkedIterator.hasNext(): boolean - removed:
method AbstractLinkedIterator.next(): Object - removed:
method GenericMapMaker.softKeys(): GenericMapMaker - removed:
method ImmutableBiMap.containsKey(Object): boolean - removed:
method ImmutableBiMap.containsValue(Object): boolean - removed:
method ImmutableBiMap.equals(Object): boolean - removed:
method ImmutableBiMap.get(Object): Object - removed:
method ImmutableBiMap.hashCode(): int - removed:
method ImmutableBiMap.isEmpty(): boolean - removed:
method ImmutableBiMap.keySet(): ImmutableSet - removed:
method ImmutableBiMap.size(): int - removed:
method ImmutableBiMap.toString(): String - removed:
method ImmutableMultimap.containsEntry(Object, Object): boolean - removed:
method ImmutableMultimap.containsValue(Object): boolean - removed:
method ImmutableMultimap.equals(Object): boolean - removed:
method ImmutableMultimap.hashCode(): int - removed:
method ImmutableMultimap.isEmpty(): boolean - removed:
method ImmutableMultimap.toString(): String - removed:
method MapMaker.softKeys(): MapMaker - removed:
static method Iterators.skip(Iterator, int): int - changed:
abstract class ImmutableMultimap implements Multimap, Serializable → abstract class ImmutableMultimap extends AbstractMultimap implements Serializable - changed:
class TreeMultimap extends AbstractSortedSetMultimap → class TreeMultimap extends AbstractSortedKeySortedSetMultimap - changed:
final class HashBiMap extends AbstractBiMap → final class HashBiMap extends AbstractMap implements BiMap, Serializable - changed:
interface SortedMultiset extends Multiset, SortedIterable → interface SortedMultiset extends SortedMultisetBridge, SortedIterable - changed:
method SortedMultiset.elementSet(): SortedSet → method SortedMultiset.elementSet(): NavigableSet - changed:
method TreeMultimap.asMap(): SortedMap → method TreeMultimap.asMap(): NavigableMap - changed:
method TreeMultimap.keySet(): SortedSet → method TreeMultimap.keySet(): NavigableSet - added:
abstract class ForwardingBlockingDeque extends ForwardingDeque implements BlockingDeque - added:
class ImmutableRangeMap implements RangeMap - added:
class TreeRangeSet extends AbstractRangeSet - added:
ctor ForwardingBlockingDeque() - added:
ctor ImmutableRangeMap.Builder() - added:
ctor ImmutableRangeSet.Builder() - added:
final class ImmutableRangeSet extends AbstractRangeSet implements Serializable - added:
final class TreeRangeMap implements RangeMap - added:
interface RangeMap - added:
interface RangeSet - added:
method FluentIterable.copyInto(Collection): Collection - added:
method FluentIterable.index(Function): ImmutableListMultimap - added:
method FluentIterable.toList(): ImmutableList - added:
method FluentIterable.toMap(Function): ImmutableMap - added:
method FluentIterable.toSet(): ImmutableSet - added:
method FluentIterable.toSortedList(Comparator): ImmutableList - added:
method FluentIterable.toSortedSet(Comparator): ImmutableSortedSet - added:
method FluentIterable.uniqueIndex(Function): ImmutableMap - added:
method ForwardingBlockingDeque.delegate(): BlockingDeque - added:
method ForwardingBlockingDeque.drainTo(Collection): int - added:
method ForwardingBlockingDeque.drainTo(Collection, int): int - added:
method ForwardingBlockingDeque.offer(Object, long, TimeUnit): boolean - added:
method ForwardingBlockingDeque.offerFirst(Object, long, TimeUnit): boolean - added:
method ForwardingBlockingDeque.offerLast(Object, long, TimeUnit): boolean - added:
method ForwardingBlockingDeque.poll(long, TimeUnit): Object - added:
method ForwardingBlockingDeque.pollFirst(long, TimeUnit): Object - added:
method ForwardingBlockingDeque.pollLast(long, TimeUnit): Object - added:
method ForwardingBlockingDeque.put(Object): void - added:
method ForwardingBlockingDeque.putFirst(Object): void - added:
method ForwardingBlockingDeque.putLast(Object): void - added:
method ForwardingBlockingDeque.remainingCapacity(): int - added:
method ForwardingBlockingDeque.take(): Object - added:
method ForwardingBlockingDeque.takeFirst(): Object - added:
method ForwardingBlockingDeque.takeLast(): Object - added:
method HashBiMap.clear(): void - added:
method HashBiMap.containsKey(Object): boolean - added:
method HashBiMap.containsValue(Object): boolean - added:
method HashBiMap.entrySet(): Set - added:
method HashBiMap.get(Object): Object - added:
method HashBiMap.inverse(): BiMap - added:
method HashBiMap.keySet(): Set - added:
method HashBiMap.remove(Object): Object - added:
method HashBiMap.size(): int - added:
method HashBiMap.values(): Set - added:
method ImmutableMap.asMultimap(): ImmutableSetMultimap - added:
method ImmutableRangeMap.Builder.build(): ImmutableRangeMap - added:
method ImmutableRangeMap.Builder.put(Range, Object): ImmutableRangeMap.Builder - added:
method ImmutableRangeMap.Builder.putAll(RangeMap): ImmutableRangeMap.Builder - added:
method ImmutableRangeMap.asMapOfRanges(): ImmutableMap - added:
method ImmutableRangeMap.clear(): void - added:
method ImmutableRangeMap.equals(Object): boolean - added:
method ImmutableRangeMap.get(Comparable): Object - added:
method ImmutableRangeMap.getEntry(Comparable): Map.Entry - added:
method ImmutableRangeMap.hashCode(): int - added:
method ImmutableRangeMap.put(Range, Object): void - added:
method ImmutableRangeMap.putAll(RangeMap): void - added:
method ImmutableRangeMap.remove(Range): void - added:
method ImmutableRangeMap.span(): Range - added:
method ImmutableRangeMap.subRangeMap(Range): ImmutableRangeMap - added:
method ImmutableRangeMap.toString(): String - added:
method ImmutableRangeSet.Builder.add(Range): ImmutableRangeSet.Builder - added:
method ImmutableRangeSet.Builder.addAll(RangeSet): ImmutableRangeSet.Builder - added:
method ImmutableRangeSet.Builder.build(): ImmutableRangeSet - added:
method ImmutableRangeSet.add(Range): void - added:
method ImmutableRangeSet.addAll(RangeSet): void - added:
method ImmutableRangeSet.asRanges(): ImmutableSet - added:
method ImmutableRangeSet.asSet(DiscreteDomain): ImmutableSortedSet - added:
method ImmutableRangeSet.complement(): ImmutableRangeSet - added:
method ImmutableRangeSet.encloses(Range): boolean - added:
method ImmutableRangeSet.isEmpty(): boolean - added:
method ImmutableRangeSet.rangeContaining(Comparable): Range - added:
method ImmutableRangeSet.remove(Range): void - added:
method ImmutableRangeSet.removeAll(RangeSet): void - added:
method ImmutableRangeSet.span(): Range - added:
method ImmutableRangeSet.subRangeSet(Range): ImmutableRangeSet - added:
method ImmutableSortedSet.first(): Object - added:
method ImmutableSortedSet.last(): Object - added:
method Ordering.greatestOf(Iterator, int): List - added:
method Ordering.leastOf(Iterator, int): List - added:
method RangeMap.asMapOfRanges(): Map - added:
method RangeMap.clear(): void - added:
method RangeMap.equals(Object): boolean - added:
method RangeMap.get(Comparable): Object - added:
method RangeMap.getEntry(Comparable): Map.Entry - added:
method RangeMap.hashCode(): int - added:
method RangeMap.put(Range, Object): void - added:
method RangeMap.putAll(RangeMap): void - added:
method RangeMap.remove(Range): void - added:
method RangeMap.span(): Range - added:
method RangeMap.subRangeMap(Range): RangeMap - added:
method RangeMap.toString(): String - added:
method RangeSet.add(Range): void - added:
method RangeSet.addAll(RangeSet): void - added:
method RangeSet.asRanges(): Set - added:
method RangeSet.clear(): void - added:
method RangeSet.complement(): RangeSet - added:
method RangeSet.contains(Comparable): boolean - added:
method RangeSet.encloses(Range): boolean - added:
method RangeSet.enclosesAll(RangeSet): boolean - added:
method RangeSet.equals(Object): boolean - added:
method RangeSet.hashCode(): int - added:
method RangeSet.isEmpty(): boolean - added:
method RangeSet.rangeContaining(Comparable): Range - added:
method RangeSet.remove(Range): void - added:
method RangeSet.removeAll(RangeSet): void - added:
method RangeSet.span(): Range - added:
method RangeSet.subRangeSet(Range): RangeSet - added:
method RangeSet.toString(): String - added:
method TreeMultimap.get(Object): NavigableSet - added:
method TreeRangeMap.asMapOfRanges(): Map - added:
method TreeRangeMap.clear(): void - added:
method TreeRangeMap.equals(Object): boolean - added:
method TreeRangeMap.get(Comparable): Object - added:
method TreeRangeMap.getEntry(Comparable): Map.Entry - added:
method TreeRangeMap.hashCode(): int - added:
method TreeRangeMap.put(Range, Object): void - added:
method TreeRangeMap.putAll(RangeMap): void - added:
method TreeRangeMap.remove(Range): void - added:
method TreeRangeMap.span(): Range - added:
method TreeRangeMap.subRangeMap(Range): RangeMap - added:
method TreeRangeMap.toString(): String - added:
method TreeRangeSet.add(Range): void - added:
method TreeRangeSet.asRanges(): Set - added:
method TreeRangeSet.complement(): RangeSet - added:
method TreeRangeSet.encloses(Range): boolean - added:
method TreeRangeSet.rangeContaining(Comparable): Range - added:
method TreeRangeSet.remove(Range): void - added:
method TreeRangeSet.span(): Range - added:
method TreeRangeSet.subRangeSet(Range): RangeSet - added:
static class ImmutableRangeSet.Builder - added:
static final class ImmutableRangeMap.Builder - added:
static method DiscreteDomain.integers(): DiscreteDomain - added:
static method DiscreteDomain.longs(): DiscreteDomain - added:
static method EnumMultiset.create(Iterable, Class): EnumMultiset - added:
static method ImmutableRangeMap.builder(): ImmutableRangeMap.Builder - added:
static method ImmutableRangeMap.copyOf(RangeMap): ImmutableRangeMap - added:
static method ImmutableRangeMap.of(): ImmutableRangeMap - added:
static method ImmutableRangeMap.of(Range, Object): ImmutableRangeMap - added:
static method ImmutableRangeSet.builder(): ImmutableRangeSet.Builder - added:
static method ImmutableRangeSet.copyOf(RangeSet): ImmutableRangeSet - added:
static method ImmutableRangeSet.of(): ImmutableRangeSet - added:
static method ImmutableRangeSet.of(Range): ImmutableRangeSet - added:
static method Maps.asMap(NavigableSet, Function): NavigableMap - added:
static method Maps.asMap(Set, Function): Map - added:
static method Maps.asMap(SortedSet, Function): SortedMap - added:
static method Maps.filterEntries(BiMap, Predicate): BiMap - added:
static method Maps.filterEntries(NavigableMap, Predicate): NavigableMap - added:
static method Maps.filterKeys(BiMap, Predicate): BiMap - added:
static method Maps.filterKeys(NavigableMap, Predicate): NavigableMap - added:
static method Maps.filterValues(BiMap, Predicate): BiMap - added:
static method Maps.filterValues(NavigableMap, Predicate): NavigableMap - added:
static method Maps.immutableEnumMap(Map): ImmutableMap - added:
static method Maps.toMap(Iterable, Function): ImmutableMap - added:
static method Maps.toMap(Iterator, Function): ImmutableMap - added:
static method Multisets.difference(Multiset, Multiset): Multiset - added:
static method Multisets.filter(Multiset, Predicate): Multiset - added:
static method Multisets.sum(Multiset, Multiset): Multiset - added:
static method Multisets.union(Multiset, Multiset): Multiset - added:
static method Queues.synchronizedQueue(Queue): Queue - added:
static method Range.all(): Range - added:
static method Range.atLeast(Comparable): Range - added:
static method Range.atMost(Comparable): Range - added:
static method Range.closed(Comparable, Comparable): Range - added:
static method Range.closedOpen(Comparable, Comparable): Range - added:
static method Range.downTo(Comparable, BoundType): Range - added:
static method Range.encloseAll(Iterable): Range - added:
static method Range.greaterThan(Comparable): Range - added:
static method Range.lessThan(Comparable): Range - added:
static method Range.open(Comparable, Comparable): Range - added:
static method Range.openClosed(Comparable, Comparable): Range - added:
static method Range.range(Comparable, BoundType, Comparable, BoundType): Range - added:
static method Range.singleton(Comparable): Range - added:
static method Range.upTo(Comparable, BoundType): Range - added:
static method Sets.filter(NavigableSet, Predicate): NavigableSet - added:
static method TreeRangeMap.create(): TreeRangeMap - added:
static method TreeRangeSet.create(): TreeRangeSet - added:
static method TreeRangeSet.create(RangeSet): TreeRangeSet
- removed:
method EventBus.dispatchQueuedEvents(): void
- changed:
final class BloomFilter implements Serializable → final class BloomFilter implements Predicate, Serializable - added:
method BloomFilter.apply(Object): boolean - added:
method BloomFilter.expectedFpp(): double - added:
method HashCode.padToLong(): long - added:
method HashFunction.hashObject(Object, Funnel): HashCode - added:
static method Hashing.adler32(): HashFunction - added:
static method Hashing.crc32(): HashFunction
- added:
abstract class BaseEncoding - added:
abstract class ByteSink - added:
abstract class ByteSource - added:
abstract class CharSink - added:
abstract class CharSource - added:
ctor ByteSink() - added:
ctor ByteSource() - added:
ctor CharSink() - added:
ctor CharSource() - added:
enum FileWriteMode - added:
final class Closer implements Closeable - added:
method BaseEncoding.decode(CharSequence): byte[] - added:
method BaseEncoding.decodingSource(CharSource): ByteSource - added:
method BaseEncoding.decodingStream(InputSupplier): InputSupplier - added:
method BaseEncoding.decodingStream(Reader): InputStream - added:
method BaseEncoding.encode(byte[]): String - added:
method BaseEncoding.encode(byte[], int, int): String - added:
method BaseEncoding.encodingSink(CharSink): ByteSink - added:
method BaseEncoding.encodingStream(OutputSupplier): OutputSupplier - added:
method BaseEncoding.encodingStream(Writer): OutputStream - added:
method BaseEncoding.lowerCase(): BaseEncoding - added:
method BaseEncoding.omitPadding(): BaseEncoding - added:
method BaseEncoding.upperCase(): BaseEncoding - added:
method BaseEncoding.withPadChar(char): BaseEncoding - added:
method BaseEncoding.withSeparator(String, int): BaseEncoding - added:
method ByteSink.asCharSink(Charset): CharSink - added:
method ByteSink.openBufferedStream(): BufferedOutputStream - added:
method ByteSink.openStream(): OutputStream - added:
method ByteSink.write(byte[]): void - added:
method ByteSink.writeFrom(InputStream): long - added:
method ByteSource.asCharSource(Charset): CharSource - added:
method ByteSource.contentEquals(ByteSource): boolean - added:
method ByteSource.copyTo(ByteSink): long - added:
method ByteSource.copyTo(OutputStream): long - added:
method ByteSource.hash(HashFunction): HashCode - added:
method ByteSource.openBufferedStream(): BufferedInputStream - added:
method ByteSource.openStream(): InputStream - added:
method ByteSource.read(): byte[] - added:
method ByteSource.size(): long - added:
method ByteSource.slice(long, long): ByteSource - added:
method CharSink.openBufferedStream(): BufferedWriter - added:
method CharSink.openStream(): Writer - added:
method CharSink.write(CharSequence): void - added:
method CharSink.writeFrom(Readable): long - added:
method CharSink.writeLines(Iterable): void - added:
method CharSink.writeLines(Iterable, String): void - added:
method CharSource.copyTo(Appendable): long - added:
method CharSource.copyTo(CharSink): long - added:
method CharSource.openBufferedStream(): BufferedReader - added:
method CharSource.openStream(): Reader - added:
method CharSource.read(): String - added:
method CharSource.readFirstLine(): String - added:
method CharSource.readLines(): ImmutableList - added:
method Closer.close(): void - added:
method Closer.register(Closeable): Closeable - added:
method Closer.rethrow(Throwable): RuntimeException - added:
method Closer.rethrow(Throwable, Class): RuntimeException - added:
method Closer.rethrow(Throwable, Class, Class): RuntimeException - added:
static field FileWriteMode.APPEND: FileWriteMode - added:
static method BaseEncoding.base16(): BaseEncoding - added:
static method BaseEncoding.base32(): BaseEncoding - added:
static method BaseEncoding.base32Hex(): BaseEncoding - added:
static method BaseEncoding.base64(): BaseEncoding - added:
static method BaseEncoding.base64Url(): BaseEncoding - added:
static method ByteStreams.asByteSource(byte[]): ByteSource - added:
static method ByteStreams.limit(InputStream, long): InputStream - added:
static method ByteStreams.nullOutputStream(): OutputStream - added:
static method ByteStreams.readBytes(InputStream, ByteProcessor): Object - added:
static method CharStreams.asCharSource(String): CharSource - added:
static method CharStreams.readLines(Readable, LineProcessor): Object - added:
static method Closer.create(): Closer - added:
static method FileWriteMode.valueOf(String): FileWriteMode - added:
static method FileWriteMode.values(): FileWriteMode[] - added:
static method Files.asByteSink(File, FileWriteMode[]): ByteSink - added:
static method Files.asByteSource(File): ByteSource - added:
static method Files.asCharSink(File, Charset, FileWriteMode[]): CharSink - added:
static method Files.asCharSource(File, Charset): CharSource - added:
static method Files.getNameWithoutExtension(String): String - added:
static method Resources.asByteSource(URL): ByteSource - added:
static method Resources.asCharSource(URL, Charset): CharSource
- added:
static method IntMath.mean(int, int): int - added:
static method LongMath.mean(long, long): long
- added:
static field MediaType.APPLICATION_BINARY: MediaType - added:
static field MediaType.APPLICATION_XML_UTF_8: MediaType - added:
static field MediaType.RDF_XML_UTF_8: MediaType - added:
static field MediaType.XRD_UTF_8: MediaType
- added:
method UnsignedInteger.dividedBy(UnsignedInteger): UnsignedInteger - added:
method UnsignedInteger.minus(UnsignedInteger): UnsignedInteger - added:
method UnsignedInteger.mod(UnsignedInteger): UnsignedInteger - added:
method UnsignedInteger.plus(UnsignedInteger): UnsignedInteger - added:
method UnsignedInteger.times(UnsignedInteger): UnsignedInteger - added:
method UnsignedLong.dividedBy(UnsignedLong): UnsignedLong - added:
method UnsignedLong.minus(UnsignedLong): UnsignedLong - added:
method UnsignedLong.mod(UnsignedLong): UnsignedLong - added:
method UnsignedLong.plus(UnsignedLong): UnsignedLong - added:
method UnsignedLong.times(UnsignedLong): UnsignedLong - added:
static method Doubles.tryParse(String): Double - added:
static method Floats.tryParse(String): Float - added:
static method Longs.tryParse(String): Long - added:
static method UnsignedInteger.fromIntBits(int): UnsignedInteger - added:
static method UnsignedLong.fromLongBits(long): UnsignedLong - added:
static method UnsignedLong.valueOf(long): UnsignedLong
- added:
abstract class Invokable extends Element implements GenericDeclaration - added:
final class ClassPath - added:
final class Parameter implements AnnotatedElement - added:
method AbstractInvocationHandler.equals(Object): boolean - added:
method AbstractInvocationHandler.hashCode(): int - added:
method ClassPath.ClassInfo.getName(): String - added:
method ClassPath.ClassInfo.getPackageName(): String - added:
method ClassPath.ClassInfo.getSimpleName(): String - added:
method ClassPath.ClassInfo.load(): Class - added:
method ClassPath.ClassInfo.toString(): String - added:
method ClassPath.ResourceInfo.equals(Object): boolean - added:
method ClassPath.ResourceInfo.getResourceName(): String - added:
method ClassPath.ResourceInfo.hashCode(): int - added:
method ClassPath.ResourceInfo.toString(): String - added:
method ClassPath.ResourceInfo.url(): URL - added:
method ClassPath.getResources(): ImmutableSet - added:
method ClassPath.getTopLevelClasses(): ImmutableSet - added:
method ClassPath.getTopLevelClasses(String): ImmutableSet - added:
method ClassPath.getTopLevelClassesRecursive(String): ImmutableSet - added:
method Invokable.getDeclaringClass(): Class - added:
method Invokable.getExceptionTypes(): ImmutableList - added:
method Invokable.getOwnerType(): TypeToken - added:
method Invokable.getParameters(): ImmutableList - added:
method Invokable.getReturnType(): TypeToken - added:
method Invokable.invoke(Object, Object[]): Object - added:
method Invokable.isOverridable(): boolean - added:
method Invokable.isVarArgs(): boolean - added:
method Invokable.returning(Class): Invokable - added:
method Invokable.returning(TypeToken): Invokable - added:
method Parameter.equals(Object): boolean - added:
method Parameter.getAnnotation(Class): Annotation - added:
method Parameter.getAnnotations(): Annotation[] - added:
method Parameter.getDeclaredAnnotations(): Annotation[] - added:
method Parameter.getDeclaringInvokable(): Invokable - added:
method Parameter.getType(): TypeToken - added:
method Parameter.hashCode(): int - added:
method Parameter.isAnnotationPresent(Class): boolean - added:
method Parameter.toString(): String - added:
method TypeToken.constructor(Constructor): Invokable - added:
method TypeToken.method(Method): Invokable - added:
static class ClassPath.ResourceInfo - added:
static final class ClassPath.ClassInfo extends ClassPath.ResourceInfo - added:
static method ClassPath.from(ClassLoader): ClassPath - added:
static method Invokable.from(Constructor): Invokable - added:
static method Invokable.from(Method): Invokable
- removed:
method AbstractExecutionThreadService.getServiceName(): String - changed:
final class ListenableFutureTask extends FutureTask implements ListenableFuture → class ListenableFutureTask extends FutureTask implements ListenableFuture - changed:
method AbstractIdleService.executor(Service.State): Executor → method AbstractIdleService.executor(): Executor - added:
abstract class AbstractListeningExecutorService implements ListeningExecutorService - added:
ctor AbstractListeningExecutorService() - added:
ctor ServiceManager(Iterable) - added:
final class ServiceManager - added:
interface FutureFallback - added:
interface ServiceManager.Listener - added:
method AbstractExecutionThreadService.failureCause(): Throwable - added:
method AbstractExecutionThreadService.serviceName(): String - added:
method AbstractFuture.wasInterrupted(): boolean - added:
method AbstractIdleService.failureCause(): Throwable - added:
method AbstractIdleService.serviceName(): String - added:
method AbstractListeningExecutorService.invokeAll(Collection): List - added:
method AbstractListeningExecutorService.invokeAll(Collection, long, TimeUnit): List - added:
method AbstractListeningExecutorService.invokeAny(Collection): Object - added:
method AbstractListeningExecutorService.invokeAny(Collection, long, TimeUnit): Object - added:
method AbstractListeningExecutorService.submit(Callable): ListenableFuture - added:
method AbstractListeningExecutorService.submit(Runnable): ListenableFuture - added:
method AbstractListeningExecutorService.submit(Runnable, Object): ListenableFuture - added:
method AbstractScheduledService.failureCause(): Throwable - added:
method AbstractScheduledService.serviceName(): String - added:
method AbstractService.failureCause(): Throwable - added:
method ForwardingService.failureCause(): Throwable - added:
method FutureFallback.create(Throwable): ListenableFuture - added:
method RateLimiter.tryAcquire(): boolean - added:
method RateLimiter.tryAcquire(int): boolean - added:
method Service.failureCause(): Throwable - added:
method ServiceManager.Listener.failure(Service): void - added:
method ServiceManager.Listener.healthy(): void - added:
method ServiceManager.Listener.stopped(): void - added:
method ServiceManager.addListener(ServiceManager.Listener, Executor): void - added:
method ServiceManager.awaitHealthy(): void - added:
method ServiceManager.awaitHealthy(long, TimeUnit): void - added:
method ServiceManager.awaitStopped(): void - added:
method ServiceManager.awaitStopped(long, TimeUnit): void - added:
method ServiceManager.isHealthy(): boolean - added:
method ServiceManager.servicesByState(): ImmutableMultimap - added:
method ServiceManager.startAsync(): ServiceManager - added:
method ServiceManager.startupTimes(): ImmutableMap - added:
method ServiceManager.stopAsync(): ServiceManager - added:
method ServiceManager.toString(): String - added:
static method Futures.immediateCancelledFuture(): ListenableFuture - added:
static method Futures.withFallback(ListenableFuture, FutureFallback): ListenableFuture - added:
static method Futures.withFallback(ListenableFuture, FutureFallback, Executor): ListenableFuture - added:
static method MoreExecutors.platformThreadFactory(): ThreadFactory