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

Packages that use Beta
com.google.common.base Basic utility libraries and interfaces. 
com.google.common.cache This package contains caching utilities. 
com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections. 
com.google.common.eventbus The EventBus allows publish-subscribe-style communication between components without requiring the components to explicitly register with one another (and thus be aware of each other). 
com.google.common.hash Hash functions and related structures. 
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.math Arithmetic functions operating on primitive values and BigInteger instances. 
com.google.common.net This package contains utility methods and classes for working with net addresses (numeric IP and domain names). 
com.google.common.primitives Static utilities for working with the eight primitive types and void, and value types for treating them as unsigned. 
com.google.common.reflect This package contains utilities to work with Java reflection. 
com.google.common.util.concurrent Concurrency utilities. 
 

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.
 class Enums
          Utility methods for working with Enum instances.
 class Equivalences
          Contains static factory methods for creating Equivalence instances.
static class Splitter.MapSplitter
          An object that splits strings into maps as Splitter splits iterables and lists.
 class Stopwatch
          An object that measures elapsed time in nanoseconds.
 class Ticker
          A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.
 

Methods in com.google.common.base with annotations of type Beta
<A extends Appendable,I extends Object & Iterable<?> & Iterator<?>>
A
Joiner.appendTo(A appendable, I parts)
          Deprecated. use Joiner.appendTo(Appendable, Iterator) by casting parts to Iterator<?>, or better yet, by implementing only Iterator and not Iterable. This method is scheduled for deletion in June 2013.
<A extends Appendable,I extends Object & Iterable<? extends Map.Entry<?,?>> & Iterator<? extends Map.Entry<?,?>>>
A
Joiner.MapJoiner.appendTo(A appendable, I entries)
          Deprecated. use Joiner.MapJoiner.appendTo(Appendable, Iterator) by casting entries to Iterator<? extends Entry<?, ?>>, or better yet, by implementing only Iterator and not Iterable. This method is scheduled for deletion in June 2013.
<A extends Appendable>
A
Joiner.MapJoiner.appendTo(A appendable, Iterable<? extends Map.Entry<?,?>> entries)
          Appends the string representation of each entry in entries, using the previously configured separator and key-value separator, to appendable.
<A extends Appendable>
A
Joiner.MapJoiner.appendTo(A appendable, Iterator<? extends Map.Entry<?,?>> parts)
          Appends the string representation of each entry in entries, using the previously configured separator and key-value separator, to appendable.
<I extends Object & Iterable<?> & Iterator<?>>
StringBuilder
Joiner.appendTo(StringBuilder builder, I parts)
          Deprecated. use Joiner.appendTo(StringBuilder, Iterator) by casting parts to Iterator<?>, or better yet, by implementing only Iterator and not Iterable. This method is scheduled for deletion in June 2013.
<I extends Object & Iterable<? extends Map.Entry<?,?>> & Iterator<? extends Map.Entry<?,?>>>
StringBuilder
Joiner.MapJoiner.appendTo(StringBuilder builder, I entries)
          Deprecated. use Joiner.MapJoiner.appendTo(StringBuilder, Iterator) by casting entries to Iterator<? extends Entry<?, ?>>, or better yet, by implementing only Iterator and not Iterable. This method is scheduled for deletion in June 2013.
 StringBuilder Joiner.MapJoiner.appendTo(StringBuilder builder, Iterable<? extends Map.Entry<?,?>> entries)
          Appends the string representation of each entry in entries, using the previously configured separator and key-value separator, to builder.
 StringBuilder Joiner.MapJoiner.appendTo(StringBuilder builder, Iterator<? extends Map.Entry<?,?>> entries)
          Appends the string representation of each entry in entries, using the previously configured separator and key-value separator, to builder.
static Predicate<Class<?>> Predicates.assignableFrom(Class<?> clazz)
          Returns a predicate that evaluates to true if the class being tested is assignable from the given class.
 Predicate<T> Equivalence.equivalentTo(T target)
          Returns a predicate that evaluates to true if and only if the input is equivalent to target according to this equivalence relation.
static
<T> Function<Object,T>
Functions.forSupplier(Supplier<T> supplier)
          Returns a function that always returns the result of invoking Supplier.get() on supplier, regardless of its input.
static List<Throwable> Throwables.getCausalChain(Throwable throwable)
          Gets a Throwable cause chain as a list.
<I extends Object & Iterable<?> & Iterator<?>>
String
Joiner.join(I parts)
          Deprecated. use Joiner.join(Iterator) by casting parts to Iterator<?>, or better yet, by implementing only Iterator and not Iterable. This method is scheduled for deletion in June 2013.
<I extends Object & Iterable<? extends Map.Entry<?,?>> & Iterator<? extends Map.Entry<?,?>>>
String
Joiner.MapJoiner.join(I entries)
          Deprecated. use Joiner.MapJoiner.join(Iterator) by casting entries to Iterator<? extends Entry<?, ?>>, or better yet, by implementing only Iterator and not Iterable. This method is scheduled for deletion in June 2013.
 String Joiner.MapJoiner.join(Iterable<? extends Map.Entry<?,?>> entries)
          Returns a string containing the string representation of each entry in entries, using the previously configured separator and key-value separator.
 String Joiner.MapJoiner.join(Iterator<? extends Map.Entry<?,?>> entries)
          Returns a string containing the string representation of each entry in entries, using the previously configured separator and key-value separator.
 Objects.ToStringHelper Objects.ToStringHelper.omitNullValues()
          When called, the formatted output returned by Objects.ToStringHelper.toString() will ignore null values.
abstract  Optional<T> Optional.or(Optional<? extends T> secondChoice)
          Returns this Optional if it has a value present; secondChoice otherwise.
abstract  T Optional.or(Supplier<? extends T> supplier)
          Returns the contained instance if it is present; supplier.get() otherwise.
static
<T> Iterable<T>
Optional.presentInstances(Iterable<? extends Optional<? extends T>> optionals)
          Returns the value of each present instance from the supplied optionals, in order, skipping over occurrences of Optional.absent().
static
<T> Function<Supplier<T>,T>
Suppliers.supplierFunction()
          Returns a function that accepts a supplier and returns the result of invoking Supplier.get() on that supplier.
abstract
<V> Optional<V>
Optional.transform(Function<? super T,V> function)
          If the instance is present, it is transformed with the given Function; otherwise, Optional.absent() is returned.
 Splitter.MapSplitter Splitter.withKeyValueSeparator(Splitter keyValueSplitter)
          Returns a MapSplitter which splits entries based on this splitter, and splits entries into keys and values using the specified key-value splitter.
 Splitter.MapSplitter Splitter.withKeyValueSeparator(String separator)
          Returns a MapSplitter which splits entries based on this splitter, and splits entries into keys and values using the specified separator.
 

Uses of Beta in com.google.common.cache
 

Classes in com.google.common.cache with annotations of type Beta
 class AbstractCache<K,V>
          This class provides a skeletal implementation of the Cache interface to minimize the effort required to implement this interface.
static class AbstractCache.SimpleStatsCounter
          A thread-safe AbstractCache.StatsCounter implementation for use by Cache implementors.
static interface AbstractCache.StatsCounter
          Accumulates statistics during the operation of a Cache for presentation by Cache.stats().
 class AbstractLoadingCache<K,V>
          This class provides a skeletal implementation of the Cache interface to minimize the effort required to implement this interface.
 interface Cache<K,V>
          A semi-persistent mapping from keys to values.
 class CacheBuilderSpec
          A specification of a CacheBuilder configuration.
 class CacheStats
          Statistics about the performance of a Cache.
 class ForwardingCache<K,V>
          A cache which forwards all its method calls to another cache.
static class ForwardingCache.SimpleForwardingCache<K,V>
          A simplified version of ForwardingCache where subclasses can pass in an already constructed Cache as the delegete.
 class ForwardingLoadingCache<K,V>
          A cache which forwards all its method calls to another cache.
static class ForwardingLoadingCache.SimpleForwardingLoadingCache<K,V>
          A simplified version of ForwardingLoadingCache where subclasses can pass in an already constructed LoadingCache as the delegete.
 interface LoadingCache<K,V>
          A semi-persistent mapping from keys to values.
 class RemovalCause
          The reason why a cached entry was removed.
 interface RemovalListener<K,V>
          An object that can receive a notification when an entry is removed from a cache.
 class RemovalListeners
          A collection of common removal listeners.
 class RemovalNotification<K,V>
          A notification of the removal of a single entry.
 interface Weigher<K,V>
          Calculates the weights of cache entries.
 

Methods in com.google.common.cache with annotations of type Beta
static CacheBuilder<Object,Object> CacheBuilder.from(CacheBuilderSpec spec)
          Constructs a new CacheBuilder instance with the settings specified in spec.
static
<K,V> CacheLoader<K,V>
CacheLoader.from(Function<K,V> function)
          Returns a cache loader based on an existing function instance.
static CacheBuilder<Object,Object> CacheBuilder.from(String spec)
          Constructs a new CacheBuilder instance with the settings specified in spec.
static
<V> CacheLoader<Object,V>
CacheLoader.from(Supplier<V> supplier)
          Returns a cache loader based on an existing supplier instance.
 CacheBuilder<K,V> CacheBuilder.refreshAfterWrite(long duration, TimeUnit unit)
          Specifies that active entries are eligible for automatic refresh once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.
 

Uses of Beta in com.google.common.collect
 

Classes in com.google.common.collect with annotations of type Beta
 class AbstractLinkedIterator<T>
          Deprecated. This class has been renamed AbstractSequentialIterator. This class is scheduled to be removed in Guava release 13.0.
 class ArrayTable<R,C,V>
          Fixed-size Table implementation backed by a two-dimensional array.
 class BoundType
          Indicates whether an endpoint of some range is contained in the range itself ("closed") or not ("open").
 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.
 class ContiguousSet<C extends Comparable>
          A sorted set of contiguous values in a given DiscreteDomain.
 class DiscreteDomain<C extends Comparable>
          A descriptor for a discrete Comparable domain such as all Integers.
 class DiscreteDomains
          Factories for common DiscreteDomain instances.
 class FluentIterable<E>
          FluentIterable provides a rich interface for manipulating Iterables in a chained fashion.
 class ForwardingDeque<E>
          A deque which forwards all its method calls to another deque.
protected  class ForwardingMap.StandardEntrySet
          A sensible implementation of Map.entrySet() in terms of the following methods: ForwardingMap.clear(), ForwardingMap.containsKey(java.lang.Object), ForwardingMap.get(java.lang.Object), ForwardingMap.isEmpty(), ForwardingMap.remove(java.lang.Object), and ForwardingMap.size().
protected  class ForwardingMap.StandardKeySet
          A sensible implementation of Map.keySet() in terms of the following methods: ForwardingMap.clear(), ForwardingMap.containsKey(java.lang.Object), ForwardingMap.isEmpty(), ForwardingMap.remove(java.lang.Object), ForwardingMap.size(), and the Set.iterator() method of ForwardingMap.entrySet().
protected  class ForwardingMap.StandardValues
          A sensible implementation of Map.values() in terms of the following methods: ForwardingMap.clear(), ForwardingMap.containsValue(java.lang.Object), ForwardingMap.isEmpty(), ForwardingMap.size(), and the Set.iterator() method of ForwardingMap.entrySet().
protected  class ForwardingMultiset.StandardElementSet
          A sensible implementation of Multiset.elementSet() in terms of the following methods: ForwardingCollection.clear(), ForwardingCollection.contains(java.lang.Object), ForwardingCollection.containsAll(java.util.Collection), ForwardingMultiset.count(java.lang.Object), ForwardingCollection.isEmpty(), the Set.size() and Set.iterator() methods of ForwardingMultiset.entrySet(), and ForwardingMultiset.remove(Object, int).
 class ForwardingNavigableMap<K,V>
          A navigable map which forwards all its method calls to another navigable map.
protected  class ForwardingNavigableMap.StandardDescendingMap
          A sensible implementation of NavigableMap.descendingMap() in terms of the methods of this NavigableMap.
protected  class ForwardingNavigableMap.StandardNavigableKeySet
          A sensible implementation of NavigableMap.navigableKeySet() in terms of the methods of this NavigableMap.
 class ForwardingNavigableSet<E>
          A navigable set which forwards all its method calls to another navigable set.
protected  class ForwardingNavigableSet.StandardDescendingSet
          A sensible implementation of NavigableSet.descendingSet() in terms of the other methods of NavigableSet, notably including NavigableSet.descendingIterator().
 class GenericMapMaker<K0,V0>
          A class exactly like MapMaker, except restricted in the types of maps it can build.
 class ImmutableSortedMultiset<E>
          An immutable SortedMultiset that stores its elements in a sorted array.
 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.
 class MinMaxPriorityQueue<E>
          A double-ended priority queue, which provides constant-time access to both its least element and its greatest element, as determined by the queue's specified comparator.
static class MinMaxPriorityQueue.Builder<B>
          The builder class used in creation of min-max priority queues.
 class Queues
          Static utility methods pertaining to Queue and Deque instances.
 class Range<C extends Comparable>
          A range (or "interval") defines the boundaries around a contiguous span of values of some Comparable type; for example, "integers from 1 to 100 inclusive." Note that it is not possible to iterate over these contained values unless an appropriate DiscreteDomain can be provided to the asSet method.
 class Ranges
          Static methods pertaining to Range instances.
 interface RowSortedTable<R,C,V>
          Interface that extends Table and whose rows are sorted.
 interface SortedMapDifference<K,V>
          An object representing the differences between two sorted maps.
 interface SortedMultiset<E>
          A Multiset which maintains the ordering of its elements, according to either their natural order or an explicit Comparator.
 class TreeBasedTable<R,C,V>
          Implementation of Table whose row keys and column keys are ordered by their natural ordering or by supplied comparators.
 

Methods in com.google.common.collect with annotations of type Beta
static List<Character> Lists.charactersOf(CharSequence sequence)
          Returns a view of the specified CharSequence as a List<Character>, viewing sequence as a sequence of Unicode code units.
static ImmutableList<Character> Lists.charactersOf(String string)
          Returns a view of the specified string as an immutable list of Character values.
static
<E> ImmutableMultiset<E>
Multisets.copyHighestCountFirst(Multiset<E> multiset)
          Returns a copy of multiset as an ImmutableMultiset whose iteration order is highest count first, with ties broken by the iteration order of the original multiset.
static
<E> ConcurrentHashMultiset<E>
ConcurrentHashMultiset.create(GenericMapMaker<? super E,? super Number> mapMaker)
          Creates a new, empty ConcurrentHashMultiset using mapMaker to construct the internal backing map.
static
<K,V> MapDifference<K,V>
Maps.difference(Map<? extends K,? extends V> left, Map<? extends K,? extends V> right, Equivalence<? super V> valueEquivalence)
          Computes the difference between two maps.
<E extends T>
List<E>
Ordering.greatestOf(Iterable<E> iterable, int k)
          Returns the k greatest elements of the given iterable according to this ordering, in order from greatest to least.
 ImmutableListMultimap<V,K> ImmutableListMultimap.inverse()
          Returns an immutable multimap which is the inverse of this one.
 ImmutableSetMultimap<V,K> ImmutableSetMultimap.inverse()
          Returns an immutable multimap which is the inverse of this one.
abstract  ImmutableMultimap<V,K> ImmutableMultimap.inverse()
          Returns an immutable multimap which is the inverse of this one.
<E extends T>
List<E>
Ordering.leastOf(Iterable<E> iterable, int k)
          Returns the k least elements of the given iterable according to this ordering, in order from least to greatest.
<E extends T>
E
Ordering.max(Iterator<E> iterator)
          Returns the greatest of the specified values according to this ordering.
static
<T> Iterable<T>
Iterables.mergeSorted(Iterable<? extends Iterable<? extends T>> iterables, Comparator<? super T> comparator)
          Returns an iterable over the merged contents of all given iterables.
static
<T> UnmodifiableIterator<T>
Iterators.mergeSorted(Iterable<? extends Iterator<? extends T>> iterators, Comparator<? super T> comparator)
          Returns an iterator over the merged contents of all given iterators, traversing every element of the input iterators.
<E extends T>
E
Ordering.min(Iterator<E> iterator)
          Returns the least of the specified values according to this ordering.
static
<R,C,V> Table<R,C,V>
Tables.newCustomTable(Map<R,Map<C,V>> backingMap, Supplier<? extends Map<C,V>> factory)
          Creates a table that uses the specified backing map and factory.
static
<E extends Comparable<? super E>>
Collection<List<E>>
Collections2.orderedPermutations(Iterable<E> elements)
          Returns a Collection of all the permutations of the specified Iterable.
static
<E> Collection<List<E>>
Collections2.orderedPermutations(Iterable<E> elements, Comparator<? super E> comparator)
          Returns a Collection of all the permutations of the specified Iterable using the specified Comparator for establishing the lexicographical ordering.
 ImmutableListMultimap.Builder<K,V> ImmutableListMultimap.Builder.orderKeysBy(Comparator<? super K> keyComparator)
          Specifies the ordering of the generated multimap's keys.
 ImmutableSetMultimap.Builder<K,V> ImmutableSetMultimap.Builder.orderKeysBy(Comparator<? super K> keyComparator)
          Specifies the ordering of the generated multimap's keys.
 ImmutableMultimap.Builder<K,V> ImmutableMultimap.Builder.orderKeysBy(Comparator<? super K> keyComparator)
          Specifies the ordering of the generated multimap's keys.
 ImmutableListMultimap.Builder<K,V> ImmutableListMultimap.Builder.orderValuesBy(Comparator<? super V> valueComparator)
          Specifies the ordering of the generated multimap's values for each key.
 ImmutableSetMultimap.Builder<K,V> ImmutableSetMultimap.Builder.orderValuesBy(Comparator<? super V> valueComparator)
          Specifies the ordering of the generated multimap's values for each key.
 ImmutableMultimap.Builder<K,V> ImmutableMultimap.Builder.orderValuesBy(Comparator<? super V> valueComparator)
          Specifies the ordering of the generated multimap's values for each key.
static
<E> Collection<List<E>>
Collections2.permutations(Collection<E> elements)
          Returns a Collection of all the permutations of the specified Collection.
static int Iterators.skip(Iterator<?> iterator, int numberToSkip)
          Deprecated. This method has been renamed to advance. This method is scheduled to be deleted in Guava 14.0.
protected  boolean ForwardingList.standardAdd(E element)
          A sensible default implementation of ForwardingCollection.add(Object), in terms of ForwardingList.add(int, Object).
protected  boolean ForwardingMultiset.standardAdd(E element)
          A sensible definition of ForwardingCollection.add(Object) in terms of ForwardingMultiset.add(Object, int).
protected  boolean ForwardingMultiset.standardAddAll(Collection<? extends E> elementsToAdd)
          A sensible definition of ForwardingCollection.addAll(Collection) in terms of ForwardingCollection.add(Object) and ForwardingMultiset.add(Object, int).
protected  boolean ForwardingCollection.standardAddAll(Collection<? extends E> collection)
          A sensible definition of ForwardingCollection.addAll(java.util.Collection) in terms of ForwardingCollection.add(E).
protected  boolean ForwardingList.standardAddAll(int index, Iterable<? extends E> elements)
          A sensible default implementation of ForwardingList.addAll(int, Collection), in terms of the add method of ForwardingList.listIterator(int).
protected  void ForwardingMap.standardClear()
          A sensible definition of ForwardingMap.clear() in terms of the iterator method of ForwardingMap.entrySet().
protected  void ForwardingMultiset.standardClear()
          A sensible definition of ForwardingCollection.clear() in terms of the iterator method of ForwardingMultiset.entrySet().
protected  void ForwardingCollection.standardClear()
          A sensible definition of ForwardingCollection.clear() in terms of ForwardingCollection.iterator(), using the iterator's remove method.
protected  boolean ForwardingMultiset.standardContains(Object object)
          A sensible definition of ForwardingCollection.contains(java.lang.Object) in terms of ForwardingMultiset.count(java.lang.Object).
protected  boolean ForwardingCollection.standardContains(Object object)
          A sensible definition of ForwardingCollection.contains(java.lang.Object) in terms of ForwardingCollection.iterator().
protected  boolean ForwardingSortedSet.standardContains(Object object)
          A sensible definition of ForwardingCollection.contains(java.lang.Object) in terms of the first() method of ForwardingSortedSet.tailSet(E).
protected  boolean ForwardingCollection.standardContainsAll(Collection<?> collection)
          A sensible definition of ForwardingCollection.containsAll(java.util.Collection) in terms of ForwardingCollection.contains(java.lang.Object) .
protected  boolean ForwardingSortedMap.standardContainsKey(Object key)
          A sensible definition of ForwardingMap.containsKey(java.lang.Object) in terms of the firstKey() method of ForwardingSortedMap.tailMap(K).
protected  boolean ForwardingMap.standardContainsKey(Object key)
          A sensible, albeit inefficient, definition of ForwardingMap.containsKey(java.lang.Object) in terms of the iterator method of ForwardingMap.entrySet().
protected  boolean ForwardingMap.standardContainsValue(Object value)
          A sensible definition of ForwardingMap.containsValue(java.lang.Object) in terms of the iterator method of ForwardingMap.entrySet().
protected  int ForwardingMultiset.standardCount(Object object)
          A sensible, albeit inefficient, definition of ForwardingMultiset.count(java.lang.Object) in terms of ForwardingMultiset.entrySet().
protected  boolean ForwardingMapEntry.standardEquals(Object object)
          A sensible definition of ForwardingMapEntry.equals(Object) in terms of ForwardingMapEntry.getKey() and ForwardingMapEntry.getValue().
protected  boolean ForwardingList.standardEquals(Object object)
          A sensible definition of ForwardingList.equals(Object) in terms of ForwardingCollection.size() and ForwardingCollection.iterator().
protected  boolean ForwardingMap.standardEquals(Object object)
          A sensible definition of ForwardingMap.equals(java.lang.Object) in terms of the equals method of ForwardingMap.entrySet().
protected  boolean ForwardingMultiset.standardEquals(Object object)
          A sensible, albeit inefficient, definition of ForwardingCollection.size() in terms of entrySet().size() and ForwardingMultiset.count(java.lang.Object).
protected  boolean ForwardingSet.standardEquals(Object object)
          A sensible definition of ForwardingSet.equals(java.lang.Object) in terms of ForwardingCollection.size() and ForwardingCollection.containsAll(java.util.Collection).
protected  int ForwardingMapEntry.standardHashCode()
          A sensible definition of ForwardingMapEntry.hashCode() in terms of ForwardingMapEntry.getKey() and ForwardingMapEntry.getValue().
protected  int ForwardingList.standardHashCode()
          A sensible definition of ForwardingList.hashCode() in terms of ForwardingCollection.iterator().
protected  int ForwardingMap.standardHashCode()
          A sensible definition of ForwardingMap.hashCode() in terms of the iterator method of ForwardingMap.entrySet().
protected  int ForwardingMultiset.standardHashCode()
          A sensible definition of ForwardingMultiset.hashCode() as entrySet().hashCode() .
protected  int ForwardingSet.standardHashCode()
          A sensible definition of ForwardingSet.hashCode() in terms of ForwardingCollection.iterator().
protected  int ForwardingList.standardIndexOf(Object element)
          A sensible default implementation of ForwardingList.indexOf(java.lang.Object), in terms of ForwardingList.listIterator().
protected  boolean ForwardingMap.standardIsEmpty()
          A sensible definition of ForwardingMap.isEmpty() in terms of the iterator method of ForwardingMap.entrySet().
protected  boolean ForwardingCollection.standardIsEmpty()
          A sensible definition of ForwardingCollection.isEmpty() as !iterator().hasNext.
protected  Iterator<E> ForwardingList.standardIterator()
          A sensible default implementation of ForwardingCollection.iterator(), in terms of ForwardingList.listIterator().
protected  Iterator<E> ForwardingMultiset.standardIterator()
          A sensible definition of ForwardingCollection.iterator() in terms of ForwardingMultiset.entrySet() and ForwardingCollection.remove(Object).
protected  int ForwardingList.standardLastIndexOf(Object element)
          A sensible default implementation of ForwardingList.lastIndexOf(java.lang.Object), in terms of ForwardingList.listIterator(int).
protected  ListIterator<E> ForwardingList.standardListIterator()
          A sensible default implementation of ForwardingList.listIterator(), in terms of ForwardingList.listIterator(int).
protected  ListIterator<E> ForwardingList.standardListIterator(int start)
          A sensible default implementation of ForwardingList.listIterator(int), in terms of ForwardingCollection.size(), ForwardingList.get(int), ForwardingList.set(int, Object), ForwardingList.add(int, Object), and ForwardingList.remove(int).
protected  boolean ForwardingQueue.standardOffer(E e)
          A sensible definition of ForwardingQueue.offer(E) in terms of ForwardingCollection.add(E).
protected  E ForwardingQueue.standardPeek()
          A sensible definition of ForwardingQueue.peek() in terms of ForwardingQueue.element().
protected  E ForwardingQueue.standardPoll()
          A sensible definition of ForwardingQueue.poll() in terms of ForwardingQueue.remove().
protected  void ForwardingMap.standardPutAll(Map<? extends K,? extends V> map)
          A sensible definition of ForwardingMap.putAll(Map) in terms of ForwardingMap.put(Object, Object).
protected  V ForwardingSortedMap.standardRemove(Object key)
          A sensible definition of ForwardingMap.remove(java.lang.Object) in terms of the iterator() of the entrySet() of ForwardingSortedMap.tailMap(K).
protected  V ForwardingMap.standardRemove(Object key)
          A sensible, albeit inefficient, definition of ForwardingMap.remove(java.lang.Object) in terms of the iterator method of ForwardingMap.entrySet().
protected  boolean ForwardingMultiset.standardRemove(Object element)
          A sensible definition of ForwardingCollection.remove(Object) in terms of ForwardingMultiset.remove(Object, int).
protected  boolean ForwardingCollection.standardRemove(Object object)
          A sensible definition of ForwardingCollection.remove(java.lang.Object) in terms of ForwardingCollection.iterator(), using the iterator's remove method.
protected  boolean ForwardingSortedSet.standardRemove(Object object)
          A sensible definition of ForwardingCollection.remove(java.lang.Object) in terms of the iterator() method of ForwardingSortedSet.tailSet(E).
protected  boolean ForwardingMultiset.standardRemoveAll(Collection<?> elementsToRemove)
          A sensible definition of ForwardingCollection.removeAll(java.util.Collection) in terms of the removeAll method of ForwardingMultiset.elementSet().
protected  boolean ForwardingCollection.standardRemoveAll(Collection<?> collection)
          A sensible definition of ForwardingCollection.removeAll(java.util.Collection) in terms of ForwardingCollection.iterator(), using the iterator's remove method.
protected  boolean ForwardingMultiset.standardRetainAll(Collection<?> elementsToRetain)
          A sensible definition of ForwardingCollection.retainAll(java.util.Collection) in terms of the retainAll method of ForwardingMultiset.elementSet().
protected  boolean ForwardingCollection.standardRetainAll(Collection<?> collection)
          A sensible definition of ForwardingCollection.retainAll(java.util.Collection) in terms of ForwardingCollection.iterator(), using the iterator's remove method.
protected  int ForwardingMultiset.standardSetCount(E element, int count)
          A sensible definition of ForwardingMultiset.setCount(Object, int) in terms of ForwardingMultiset.count(Object), ForwardingMultiset.add(Object, int), and ForwardingMultiset.remove(Object, int).
protected  boolean ForwardingMultiset.standardSetCount(E element, int oldCount, int newCount)
          A sensible definition of ForwardingMultiset.setCount(Object, int, int) in terms of ForwardingMultiset.count(Object) and ForwardingMultiset.setCount(Object, int).
protected  int ForwardingMultiset.standardSize()
          A sensible, albeit inefficient, definition of ForwardingCollection.size() in terms of ForwardingMultiset.entrySet().
protected  List<E> ForwardingList.standardSubList(int fromIndex, int toIndex)
          A sensible default implementation of ForwardingList.subList(int, int).
protected  SortedMap<K,V> ForwardingSortedMap.standardSubMap(K fromKey, K toKey)
          A sensible default implementation of ForwardingSortedMap.subMap(Object, Object) in terms of ForwardingSortedMap.headMap(Object) and ForwardingSortedMap.tailMap(Object).
protected  SortedSet<E> ForwardingSortedSet.standardSubSet(E fromElement, E toElement)
          A sensible default implementation of ForwardingSortedSet.subSet(Object, Object) in terms of ForwardingSortedSet.headSet(Object) and ForwardingSortedSet.tailSet(Object).
protected  Object[] ForwardingCollection.standardToArray()
          A sensible definition of ForwardingCollection.toArray() in terms of ForwardingCollection.toArray(Object[]).
protected
<T> T[]
ForwardingCollection.standardToArray(T[] array)
          A sensible definition of ForwardingCollection.toArray(Object[]) in terms of ForwardingCollection.size() and ForwardingCollection.iterator().
protected  String ForwardingMapEntry.standardToString()
          A sensible definition of ForwardingObject.toString() in terms of ForwardingMapEntry.getKey() and ForwardingMapEntry.getValue().
protected  String ForwardingMap.standardToString()
          A sensible definition of ForwardingObject.toString() in terms of the iterator method of ForwardingMap.entrySet().
protected  String ForwardingMultiset.standardToString()
          A sensible definition of ForwardingObject.toString() as entrySet().toString() .
protected  String ForwardingCollection.standardToString()
          A sensible definition of ForwardingObject.toString() in terms of ForwardingCollection.iterator().
static
<K,V> NavigableMap<K,V>
Maps.synchronizedNavigableMap(NavigableMap<K,V> navigableMap)
          Returns a synchronized (thread-safe) navigable map backed by the specified navigable map.
static
<E> NavigableSet<E>
Sets.synchronizedNavigableSet(NavigableSet<E> navigableSet)
          Returns a synchronized (thread-safe) navigable set backed by the specified navigable set.
static
<K,V1,V2> NavigableMap<K,V2>
Maps.transformEntries(NavigableMap<K,V1> fromMap, Maps.EntryTransformer<? super K,? super V1,V2> transformer)
          Returns a view of a navigable map whose values are derived from the original navigable map's entries.
static
<K,V1,V2> SortedMap<K,V2>
Maps.transformEntries(SortedMap<K,V1> fromMap, Maps.EntryTransformer<? super K,? super V1,V2> transformer)
          Returns a view of a sorted map whose values are derived from the original sorted map's entries.
static
<K,V1,V2> NavigableMap<K,V2>
Maps.transformValues(NavigableMap<K,V1> fromMap, Function<? super V1,V2> function)
          Returns a view of a navigable map where each value is transformed by a function.
static
<K,V1,V2> SortedMap<K,V2>
Maps.transformValues(SortedMap<K,V1> fromMap, Function<? super V1,V2> function)
          Returns a view of a sorted map where each value is transformed by a function.
static
<R,C,V1,V2>
Table<R,C,V2>
Tables.transformValues(Table<R,C,V1> fromTable, Function<? super V1,V2> function)
          Returns a view of a table where each value is transformed by a function.
static
<R,C,V> RowSortedTable<R,C,V>
Tables.unmodifiableRowSortedTable(RowSortedTable<R,? extends C,? extends V> table)
          Returns an unmodifiable view of the specified row-sorted table.
static
<E> SortedMultiset<E>
Multisets.unmodifiableSortedMultiset(SortedMultiset<E> sortedMultiset)
          Returns an unmodifiable view of the specified sorted multiset.
 

Uses of Beta in com.google.common.eventbus
 

Classes in com.google.common.eventbus with annotations of type Beta
 interface AllowConcurrentEvents
          Marks an event handling method as being thread-safe.
 class AsyncEventBus
          An EventBus that takes the Executor of your choice and uses it to dispatch events, allowing dispatch to occur asynchronously.
 class DeadEvent
          Wraps an event that was posted, but which had no subscribers and thus could not be delivered.
 class EventBus
          Dispatches events to listeners, and provides ways for listeners to register themselves.
 interface Subscribe
          Marks a method as an event handler, as used by AnnotatedHandlerFinder and EventBus.
 

Uses of Beta in com.google.common.hash
 

Classes in com.google.common.hash with annotations of type Beta
 class BloomFilter<T>
          A Bloom filter for instances of T.
 interface Funnel<T>
          An object which can send data from an object of type T into a PrimitiveSink.
 class Funnels
          Funnels for common types.
 class HashCode
          An immutable hash code of arbitrary bit length.
 class HashCodes
          Static factories for creating HashCode instances; most users should never have to use this.
 interface Hasher
          A PrimitiveSink that can compute a hash code after reading the input.
 interface HashFunction
          A hash function is a collision-averse pure function that maps an arbitrary block of data to a number called a hash code.
 class Hashing
          Static methods to obtain HashFunction instances, and other static hashing-related utilities.
 interface PrimitiveSink
          An object which can receive a stream of primitive values.
 

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 LittleEndianDataInputStream
          An implementation of DataInput that uses little-endian byte ordering for reading short, int, float, double, and long values.
 class LittleEndianDataOutputStream
          An implementation of DataOutput that uses little-endian byte ordering for writing char, short, int, float, double, and long values.
 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.math
 

Classes in com.google.common.math with annotations of type Beta
 class BigIntegerMath
          A class for arithmetic on values of type BigInteger.
 class DoubleMath
          A class for arithmetic on doubles that is not covered by Math.
 class IntMath
          A class for arithmetic on values of type int.
 class LongMath
          A class for arithmetic on values of type long.
 

Methods in com.google.common.math with annotations of type Beta
static int DoubleMath.fuzzyCompare(double a, double b, double tolerance)
          Compares a and b "fuzzily," with a tolerance for nearly-equal values.
static boolean DoubleMath.fuzzyEquals(double a, double b, double tolerance)
          Returns true if a and b are within tolerance of each other.
 

Uses of Beta in com.google.common.net
 

Classes in com.google.common.net with annotations of type Beta
 class HostAndPort
          An immutable representation of a host and port.
 class HostSpecifier
          A syntactically valid host specifier, suitable for use in a URI.
 class HttpHeaders
          Contains constant definitions for the HTTP header field names.
 class InetAddresses
          Static utility methods pertaining to InetAddress instances.
static class InetAddresses.TeredoInfo
          A simple immutable data class to encapsulate the information to be found in a Teredo address.
 class InternetDomainName
          An immutable well-formed internet domain name, such as com or foo.co.uk.
 class MediaType
          Represents an Internet Media Type (also known as a MIME Type or Content Type).
 

Uses of Beta in com.google.common.primitives
 

Classes in com.google.common.primitives with annotations of type Beta
 class UnsignedInteger
          A wrapper class for unsigned int values, supporting arithmetic operations.
 class UnsignedInts
          Static utility methods pertaining to int primitives that interpret values as unsigned (that is, any negative value x is treated as the positive value 2^32 + x).
 class UnsignedLong
          A wrapper class for unsigned long values, supporting arithmetic operations.
 class UnsignedLongs
          Static utility methods pertaining to long primitives that interpret values as unsigned (that is, any negative value x is treated as the positive value 2^64 + x).
 

Methods in com.google.common.primitives with annotations of type Beta
static byte UnsignedBytes.parseUnsignedByte(String string)
          Returns the unsigned byte value represented by the given decimal string.
static byte UnsignedBytes.parseUnsignedByte(String string, int radix)
          Returns the unsigned byte value represented by a string with the given radix.
static String UnsignedBytes.toString(byte x)
          Returns a string representation of x, where x is treated as unsigned.
static String UnsignedBytes.toString(byte x, int radix)
          Returns a string representation of x for the given radix, where x is treated as unsigned.
static Integer Ints.tryParse(String string)
          Parses the specified string as a signed decimal integer value.
 

Uses of Beta in com.google.common.reflect
 

Classes in com.google.common.reflect with annotations of type Beta
 class AbstractInvocationHandler
          Abstract implementation of InvocationHandler that handles Object.equals(java.lang.Object), Object.hashCode() and Object.toString().
 class ImmutableTypeToInstanceMap<B>
          A type-to-instance map backed by an ImmutableMap.
static class ImmutableTypeToInstanceMap.Builder<B>
          A builder for creating immutable type-to-instance maps.
 class MutableTypeToInstanceMap<B>
          A mutable type-to-instance map.
 class Reflection
          Static utilities relating to Java reflection.
 class TypeParameter<T>
          Captures a free type variable that can be used in TypeToken.where(com.google.common.reflect.TypeParameter, com.google.common.reflect.TypeToken).
 interface TypeToInstanceMap<B>
          A map, each entry of which maps a TypeToken to an instance of that type.
 class TypeToken<T>
          A Type with generics.
 

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

Classes in com.google.common.util.concurrent with annotations of type Beta
 class AbstractCheckedFuture<V,X 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 AbstractIdleService
          Base class for services that do not need a thread while "running" but may need one during startup and shutdown.
 class AbstractScheduledService
          Base class for services that can implement AbstractScheduledService.startUp() and AbstractScheduledService.shutDown() but while in the "running" state need to perform a periodic task.
static class AbstractScheduledService.CustomScheduler
          A AbstractScheduledService.Scheduler that provides a convenient way for the AbstractScheduledService to use a dynamically changing schedule.
protected static class AbstractScheduledService.CustomScheduler.Schedule
          A value object that represents an absolute delay until a task should be invoked.
 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.
 interface AsyncFunction<I,O>
          Transforms a value, possibly asynchronously.
 class AtomicDouble
          A double value that may be updated atomically.
 class AtomicDoubleArray
          A double array in which elements may be updated atomically.
 class AtomicLongMap<K>
          A map containing long values that can be atomically updated.
 class Atomics
          Static utility methods pertaining to classes in the java.util.concurrent.atomic package.
 interface CheckedFuture<V,X extends Exception>
          A CheckedFuture is a ListenableFuture that includes versions of the get methods that can throw a checked exception.
 class CycleDetectingLockFactory
          The CycleDetectingLockFactory creates ReentrantLocks and ReentrantReadWriteLocks that detect potential deadlock by checking for cycles in lock acquisition order.
static class CycleDetectingLockFactory.Policies
          Pre-defined CycleDetectingLockFactory.Policy implementations.
static interface CycleDetectingLockFactory.Policy
          Encapsulates the action to be taken when a potential deadlock is encountered.
static class CycleDetectingLockFactory.PotentialDeadlockException
          Represents a detected cycle in lock acquisition ordering.
static class CycleDetectingLockFactory.WithExplicitOrdering<E extends Enum<E>>
          A CycleDetectingLockFactory.WithExplicitOrdering provides the additional enforcement of an application-specified ordering of lock acquisitions.
 class ExecutionError
          Error variant of ExecutionException.
 class FakeTimeLimiter
          A TimeLimiter implementation which actually does not attempt to limit time at all.
 class ForwardingCheckedFuture<V,X extends Exception>
          A future which forwards all its method calls to another future.
static class ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends Exception>
          A simplified version of ForwardingCheckedFuture where subclasses can pass in an already constructed CheckedFuture as the delegate.
 class ForwardingService
          A Service that forwards all method calls to another service.
 interface FutureCallback<V>
          A callback for accepting the results of a Future computation asynchronously.
 class Futures
          Static utility methods pertaining to the Future interface.
 class JdkFutureAdapters
          Utilities necessary for working with libraries that supply plain Future instances.
 interface ListeningScheduledExecutorService
          A ScheduledExecutorService that returns ListenableFuture instances from its ExecutorService methods.
 class Monitor
          A synchronization abstraction supporting waiting on arbitrary boolean conditions.
static class Monitor.Guard
          A boolean condition for which a thread may wait.
 class RateLimiter
          A rate limiter.
 interface Service
          An object with an operational state, plus asynchronous Service.start() and Service.stop() lifecycle methods to transition between states.
static interface Service.Listener
          A listener for the various state changes that a Service goes through in its lifecycle.
static class Service.State
          The lifecycle states of a service.
 class SimpleTimeLimiter
          A TimeLimiter that runs method calls in the background using an ExecutorService.
 class Striped<L>
          A striped Lock/Semaphore/ReadWriteLock.
 interface TimeLimiter
          Produces proxies that impose a time limit on method calls to the proxied object.
 class UncheckedExecutionException
          Unchecked variant of ExecutionException.
 class Uninterruptibles
          Utilities for treating interruptible operations as uninterruptible.
 

Methods in com.google.common.util.concurrent with annotations of type Beta
static void MoreExecutors.addDelayedShutdownHook(ExecutorService service, long terminationTimeout, TimeUnit timeUnit)
          Add a shutdown hook to wait for thread completion in the given service.
static
<V> ListenableFuture<List<V>>
Futures.allAsList(Iterable<? extends ListenableFuture<? extends V>> futures)
          Creates a new ListenableFuture whose value is a list containing the values of all its input futures, if all succeed.
static
<V> ListenableFuture<List<V>>
Futures.allAsList(ListenableFuture<? extends V>... futures)
          Creates a new ListenableFuture whose value is a list containing the values of all its input futures, if all succeed.
static
<V> ListenableFuture<V>
Futures.dereference(ListenableFuture<? extends ListenableFuture<? extends V>> nested)
          Returns a new ListenableFuture whose result is the product of calling get() on the Future nested within the given Future, effectively chaining the futures one after the other.
static
<V,X extends Exception>
V
Futures.get(Future<V> future, Class<X> exceptionClass)
          Returns the result of Future.get(), converting most exceptions to a new instance of the given checked exception type.
static
<V,X extends Exception>
V
Futures.get(Future<V> future, long timeout, TimeUnit unit, Class<X> exceptionClass)
          Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new instance of the given checked exception type.
static ExecutorService MoreExecutors.getExitingExecutorService(ThreadPoolExecutor executor)
          Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.
static ExecutorService MoreExecutors.getExitingExecutorService(ThreadPoolExecutor executor, long terminationTimeout, TimeUnit timeUnit)
          Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.
static ScheduledExecutorService MoreExecutors.getExitingScheduledExecutorService(ScheduledThreadPoolExecutor executor)
          Converts the given ThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.
static ScheduledExecutorService MoreExecutors.getExitingScheduledExecutorService(ScheduledThreadPoolExecutor executor, long terminationTimeout, TimeUnit timeUnit)
          Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.
static
<V> V
Futures.getUnchecked(Future<V> future)
          Returns the result of calling Future.get() uninterruptibly on a task known not to throw a checked exception.
static
<I,O> Future<O>
Futures.lazyTransform(Future<I> input, Function<? super I,? extends O> function)
          Like Futures.transform(ListenableFuture, Function) except that the transformation function is invoked on each call to get() on the returned future.
static
<V> ListenableFuture<List<V>>
Futures.successfulAsList(Iterable<? extends ListenableFuture<? extends V>> futures)
          Creates a new ListenableFuture whose value is a list containing the values of all its successful input futures.
static
<V> ListenableFuture<List<V>>
Futures.successfulAsList(ListenableFuture<? extends V>... futures)
          Creates a new ListenableFuture whose value is a list containing the values of all its successful input futures.
 



Copyright © 2010-2012. All Rights Reserved.