Package com.twitter.common.base

Interface Summary
Closure<T> A closure that does not throw any checked exceptions.
Command A command that does not throw any checked exceptions.
ExceptionalClosure<T,E extends Exception> An interface that captures a unit of work against an item.
ExceptionalCommand<E extends Exception> An interface that captures a unit of work.
ExceptionalFunction<S,T,E extends Exception> An interface that captures a unit of work against an item.
ExceptionalSupplier<T,E extends Exception> An interface that captures a source of data.
Function<S,T> A convenience typedef that also ties into google's Function.
Supplier<T> A convenience typedef that also ties into google's Supplier.
SupplierE<T> A convenience typedef for suppliers that throw multiple exception types.
 

Class Summary
CachingSupplier<T> A supplier that caches responses from an underling supplier, expiring the cached value after a fixed expiration time.
CallableExceptionalSupplier<T,E extends Exception> A supplier that may also be called.
Closures Utilities for dealing with Closures.
Commands Utility functions for working with commands.
ExceptionalFunctions Utility functions for working with exceptional functions.
ExceptionTransporter<E extends Exception> A utility for transporting checked exceptions across boundaries that do not allow for checked exception propagation.
MorePreconditions A utility helpful in concisely checking preconditions on arguments.
MoreSuppliers Utility methods for working with Suppliers.