Uses of Class
com.google.common.annotations.Beta

Packages that use Beta
com.google.common.annotations Common annotation types. 
com.google.common.base Basic utility libraries and interfaces. 
com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections. 
com.google.common.io This package contains utility methods and classes for working with Java I/O, for example input streams, output streams, readers, writers, and files. 
com.google.common.net This package contains utility methods and classes for working with net addresses (numeric IP and domain names). 
com.google.common.util.concurrent Concurrency utilities. 
 

Uses of Beta in com.google.common.annotations
 

Classes in com.google.common.annotations with annotations of type Beta
 interface Beta
          Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
 

Uses of Beta in com.google.common.base
 

Classes in com.google.common.base with annotations of type Beta
 class CharMatcher
          Determines a true or false value for any Java char value, just as Predicate does for any Object.
 interface Equivalence<T>
          A strategy for determining whether two instances are considered equivalent.
 class Equivalences
          Contains static factory methods for creating Equivalence instances.
 interface Service
          An object with an operational state, plus asynchronous Service.start() and Service.stop() lifecycle methods to transfer into and out of this state.
 

Methods in com.google.common.base with annotations of type Beta
static Predicate<CharSequence> Predicates.containsPattern(String pattern)
          Returns a predicate that evaluates to true if the CharSequence being tested contains any match for the given regular expression pattern.
static List<Throwable> Throwables.getCausalChain(Throwable throwable)
          Gets a Throwable cause chain as a list.
static Exception Throwables.throwCause(Exception exception, boolean combineStackTraces)
          Rethrows the cause exception of a given throwable, discarding the original throwable.
 

Uses of Beta in com.google.common.collect
 

Classes in com.google.common.collect with annotations of type Beta
 interface Constraint<E>
          A constraint that an element must satisfy in order to be added to a collection.
 class Constraints
          Factories and utilities pertaining to the Constraint interface.
 interface Interner<E>
          Provides equivalent behavior to String.intern() for other immutable types.
 class Interners
          Contains static methods pertaining to instances of Interner.
 interface MapConstraint<K,V>
          A constraint on the keys and values that may be added to a Map or Multimap.
 class MapConstraints
          Factory and utilities pertaining to the MapConstraint interface.
 

Methods in com.google.common.collect with annotations of type Beta
static
<T> Iterable<T>
Iterables.consumingIterable(Iterable<T> iterable)
          Returns a view of the supplied iterable that wraps each generated Iterator through Iterators.consumingIterator(Iterator).
static
<T> Iterator<T>
Iterators.consumingIterator(Iterator<T> iterator)
          Returns a view of the supplied iterator that removes each element from the supplied iterator as it is returned.
static
<T> T
Iterables.get(Iterable<T> iterable, int position, T defaultValue)
          Returns the element at the specified position in an iterable or a default value otherwise.
static
<T> T
Iterators.get(Iterator<T> iterator, int position, T defaultValue)
          Advances iterator position + 1 times, returning the element at the positionth position or defaultValue otherwise.
static
<T> Iterable<T>
Iterables.limit(Iterable<T> iterable, int limitSize)
          Creates an iterable with the first limitSize elements of the given iterable.
static
<T> Iterator<T>
Iterators.limit(Iterator<T> iterator, int limitSize)
          Creates an iterator returning the first limitSize elements of the given iterator.
static
<T> Iterable<T>
Iterables.skip(Iterable<T> iterable, int numberToSkip)
          Returns a view of iterable that skips its first numberToSkip elements.
static
<T> int
Iterators.skip(Iterator<T> iterator, int numberToSkip)
          Calls next() on iterator, either numberToSkip times or until hasNext() returns false, whichever comes first.
static
<E> Sets.SetView<E>
Sets.symmetricDifference(Set<? extends E> set1, Set<? extends E> set2)
          Returns an unmodifiable view of the symmetric difference of two sets.
static
<E> ImmutableSortedSet<E>
ImmutableSortedSet.withExplicitOrder(E firstElement, E... remainingElementsInOrder)
          Returns an immutable sorted set containing the provided elements in the same order.
static
<E> ImmutableSortedSet<E>
ImmutableSortedSet.withExplicitOrder(List<E> elements)
          Returns an immutable sorted set containing the elements in the given list in the same order.
 

Uses of Beta in com.google.common.io
 

Classes in com.google.common.io with annotations of type Beta
 interface ByteProcessor<T>
          A callback interface to process bytes from a stream.
 class ByteStreams
          Provides utility methods for working with byte arrays and I/O streams.
 class CharStreams
          Provides utility methods for working with character streams.
 class Closeables
          Utility methods for working with Closeable objects.
 class CountingInputStream
          An InputStream that counts the number of bytes read.
 class CountingOutputStream
          An OutputStream that counts the number of bytes written.
 class FileBackedOutputStream
          An OutputStream that starts buffering to a byte array, but switches to file buffering once the data reaches a configurable size.
 class Files
          Provides utility methods for working with files.
 class Flushables
          Utility methods for working with Flushable objects.
 class LimitInputStream
          An InputStream that limits the number of bytes which can be read.
 interface LineProcessor<T>
          A callback to be used with the streaming readLines methods.
 class LineReader
          A class for reading lines of text.
 class NullOutputStream
          Implementation of OutputStream that simply discards written bytes.
 class PatternFilenameFilter
          File name filter that only accepts files matching a regular expression.
 class Resources
          Provides utility methods for working with resources in the classpath.
 

Uses of Beta in com.google.common.net
 

Classes in com.google.common.net with annotations of type Beta
 class HostSpecifier
          A syntactically valid host specifier, suitable for use in a URI.
 class InetAddresses
          Static utility methods pertaining to InetAddress instances.
 class InternetDomainName
          An immutable well-formed internet domain name, as defined by RFC 1035, with the exception that names ending in "." are not supported (as they are not generally used in browsers, email, and other end-user applications.
 

Uses of Beta in com.google.common.util.concurrent
 

Classes in com.google.common.util.concurrent with annotations of type Beta
 class AbstractCheckedFuture<V,E extends Exception>
          A delegating wrapper around a ListenableFuture that adds support for the AbstractCheckedFuture.checkedGet() and AbstractCheckedFuture.checkedGet(long, TimeUnit) methods.
 class AbstractExecutionThreadService
          Base class for services that can implement AbstractExecutionThreadService.startUp(), AbstractExecutionThreadService.run() and AbstractExecutionThreadService.shutDown() methods.
 class AbstractFuture<V>
          An abstract implementation of the Future interface.
 class AbstractIdleService
          Base class for services that do not need a thread while "running" but may need one during startup and shutdown.
 class AbstractListenableFuture<V>
          An abstract base implementation of the listener support provided by ListenableFuture.
 class AbstractService
          Base class for implementing services that can handle AbstractService.doStart() and AbstractService.doStop() requests, responding to them with AbstractService.notifyStarted() and AbstractService.notifyStopped() callbacks.
 class Callables
          Static utility methods pertaining to the Callable interface.
 interface CheckedFuture<V,E extends Exception>
          A CheckedFuture is an extension of Future that includes versions of the get methods that can throw a checked exception and allows listeners to be attached to the future.
 class ExecutionList
          A list of (Runnable, Executor) pairs that guarantees that every Runnable that is added using the add method will be executed in its associated Executor after ExecutionList.run() is called.
 class FakeTimeLimiter
          A TimeLimiter implementation which actually does not attempt to limit time at all.
 class ForwardingListenableFuture<V>
          A ForwardingFuture that also implements ListenableFuture.
 class ForwardingService
          A Service that forwards all method calls to another service.
 class Futures
          Static utility methods pertaining to the Future interface.
 interface ListenableFuture<V>
          This interface defines a future that has listeners attached to it, which is useful for asynchronous workflows.
 class ListenableFutureTask<V>
          A FutureTask that also implements the ListenableFuture interface.
 class MoreExecutors
          Factory and utility methods for Executor, ExecutorService, and ThreadFactory.
 class SimpleTimeLimiter
          A TimeLimiter that runs method calls in the background using an ExecutorService.
 class ThreadFactoryBuilder
          A ThreadFactory builder, providing any combination of these features: whether threads should be marked as daemon threads a naming format a thread priority an uncaught exception handler a backing thread factory If no backing thread factory is provided, new threads are created using Thread.Thread(Runnable).
 interface TimeLimiter
          Produces proxies that impose a time limit on method calls to the proxied object.
 interface UninterruptibleFuture<V>
          A Future whose get calls cannot be interrupted.
 class ValueFuture<V>
          A simple ListenableFuture that holds a value or an exception.