com.twitter

util

package util

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. util
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class Activity[+T](run: Var[State[T]]) extends Product with Serializable

    An Activity is a handle to a concurrently running process, producing T-typed values.

  2. trait Awaitable[+T] extends AnyRef

    Wait for the result of some action.

  3. class BoundedStack[A] extends Seq[A]

    A "stack" with a bounded size.

  4. trait Cancellable extends AnyRef

    Defines a trait that makes the underlying object *cancellable*.

  5. class CancellableSink extends Cancellable

  6. trait Closable extends AnyRef

    Closable is a mixin trait to describe a closable resource.

  7. trait CloseAwaitably extends Awaitable[Unit]

    A mixin to make an com.twitter.util.Awaitable out of a com.twitter.util.Closable.

  8. trait Codec[T, S] extends Bijection[T, S] with Encoder[T, S] with Decoder[T, S]

    A base trait for all Codecs that translate a type T into a serialized form S

  9. abstract class Command[-T1] extends (T1) ⇒ Unit

  10. class ConstFuture[A] extends Future[A]

    A Future that is already completed.

  11. class CountDownLatch extends AnyRef

  12. class Credentials extends AnyRef

    Java interface to Credentials.

  13. trait Decoder[T, S] extends AnyRef

    A base trait for decoders for type T from a serialized form S

  14. trait DecoderCompanion extends AnyRef

  15. trait Disposable[+T] extends AnyRef

    com.twitter.util.Disposable represents a live resource that must be disposed after use.

  16. class DoubleTrouble extends Exception

  17. sealed class Duration extends TimeLike[Duration] with Serializable

    A Duration represents the span between two points in time.

  18. trait Encoder[T, S] extends (T) ⇒ S

    A base trait for encoders of type T into a serialized form S

  19. trait EncoderCompanion extends AnyRef

  20. trait Event[+T] extends AnyRef

    Events are instantaneous values, defined only at particular instants in time (cf.

  21. abstract class ExceptionalFunction[-T1, +R] extends Function[T1, R]

  22. abstract class ExceptionalFunction0[+R] extends Function0[R]

  23. class ExecutorServiceFuturePool extends FuturePool

    A FuturePool implementation backed by an ExecutorService.

  24. trait Extractable[T] extends AnyRef

  25. abstract class FactoryPool[A] extends Pool[A]

  26. abstract class Function[-T1, +R] extends PartialFunction[T1, R]

    This class is for Java friendliness.

  27. abstract class Function0[+R] extends () ⇒ R

  28. abstract class Function2[-T1, -T2, +R] extends (T1, T2) ⇒ R

  29. abstract class Future[+A] extends Awaitable[A]

    A computation evaluated asynchronously.

  30. class FutureCancelledException extends Exception

  31. trait FutureEventListener[T] extends AnyRef

    An alternative interface for handling Future Events.

  32. class FutureNonLocalReturnControl extends Exception

  33. trait FuturePool extends AnyRef

    A FuturePool executes tasks asynchronously, typically using a pool of worker threads.

  34. class FutureTask[A] extends Promise[A] with Runnable

  35. abstract class FutureTransformer[-A, +B] extends AnyRef

    An alternative interface for performing Future transformations; that is, converting a Future[A] to a Future[B].

  36. class InterruptibleExecutorServiceFuturePool extends ExecutorServiceFuturePool

  37. trait JavaSingleton extends AnyRef

    A mixin to allow scala objects to be used from java.

  38. class JavaTimer extends Timer

  39. class LastWriteWinsQueue[A] extends Queue[A]

    An implementation of java.

  40. final class Local[T] extends AnyRef

    A Local is a ThreadLocal whose scope is flexible.

  41. class LongOverflowException extends Exception

  42. trait Managed[+T] extends AnyRef

    Managed[T] is a resource of type T which lifetime is explicitly managed.

  43. class MockTimer extends Timer

  44. trait Monitor extends AnyRef

    A Monitor is a composable exception handler.

  45. case class MonitorException(handlingExc: Throwable, monitorExc: Throwable) extends Exception with Product with Serializable

    Wraps an exception that happens when handling another exception in a monitor.

  46. class NoFuture extends Future[Nothing]

    A future with no future (never completes).

  47. trait NoStacktrace extends Exception

  48. class NullTimer extends Timer

    A NullTimer is not a timer at all: it invokes all tasks immediately and inline.

  49. trait Pool[A] extends AnyRef

  50. class Promise[A] extends Future[A] with Responder[A]

    A writeable com.twitter.util.Future that supports merging.

  51. trait ReferenceCountedTimer extends Timer

  52. class ReferenceCountingTimer extends ReferenceCountedTimer

  53. final case class Return[+R](r: R) extends Try[R] with Product with Serializable

  54. class RichU64ByteArray extends AnyRef

  55. class RichU64Long extends AnyRef

  56. class RichU64String extends AnyRef

    RichU64String parses string as a 64-bit unsigned hexadecimal long, outputting a signed Long or a byte array.

  57. class RingBuffer[A] extends Seq[A]

  58. class ScheduledThreadPoolTimer extends Timer

  59. trait SignalHandler extends AnyRef

  60. class SimplePool[A] extends Pool[A]

  61. trait StateMachine extends AnyRef

  62. trait Stopwatch extends AnyRef

    A stopwatch may be used to measure elapsed time.

  63. class StorageUnit extends Ordered[StorageUnit]

    Representation of storage units.

  64. class SunSignalHandler extends SignalHandler

  65. trait TempFolder extends AnyRef

    Test mixin that creates a new folder for a block of code to execute in.

  66. class ThreadStoppingTimer extends Timer

  67. final case class Throw[+R](e: Throwable) extends Try[R] with Product with Serializable

  68. sealed class Time extends TimeLike[Time] with Serializable

    An absolute point in time, represented as the number of nanoseconds since the Unix epoch.

  69. trait TimeControl extends AnyRef

  70. class TimeFormat extends AnyRef

    A thread-safe wrapper around a SimpleDateFormat object.

  71. trait TimeLike[This <: TimeLike[This]] extends Ordered[This]

    A common trait for time-like values.

  72. trait TimeLikeOps[This <: TimeLike[This]] extends AnyRef

  73. class TimeoutException extends java.util.concurrent.TimeoutException

  74. trait Timer extends AnyRef

  75. trait TimerTask extends Closable

  76. sealed abstract class Try[+R] extends AnyRef

    This class represents a computation that can succeed or fail.

  77. trait Updatable[T] extends AnyRef

    Denotes an updatable container.

  78. trait Var[+T] extends AnyRef

    Trait Var represents a variable.

  79. trait Witness[-N] extends AnyRef

    A witness is the recipient of Event.

  80. trait Bijection[A, B] extends (A) ⇒ B

    A bijection is a function for which every value in its codomain (set of all possible results) is equivalent to application of the function on a unique value in its domain (all possible inputs).

  81. trait Config[T] extends () ⇒ T

    A config object contains vars for configuring an object of type T, and an apply() method which turns this config into an object of type T.

Value Members

  1. object Activity extends Serializable

  2. object Await

    Await the result of some action.

  3. object Awaitable

  4. object Base64Long

    Efficient conversion of Longs to base 64 encoded strings.

  5. object BinaryCodec

  6. object Cancellable

  7. object Closable

  8. object Codec extends EncoderCompanion with DecoderCompanion

  9. object Credentials

    Simple helper to read authentication credentials from a text file.

  10. object Decoder extends DecoderCompanion

  11. object Disposable

  12. object Duration extends TimeLikeOps[Duration] with Serializable

  13. object Encoder extends EncoderCompanion

  14. object Event

  15. object Function

  16. object Future

  17. object FuturePool

  18. object FutureTask

  19. object HandleSignal

  20. object Local

  21. object LongOverflowArith

  22. object Managed

  23. object Memoize

  24. object Monitor extends Monitor

    Defines the (Future)-{{Local}} monitor as well as some monitor utilities.

  25. object NetUtil

  26. object NilStopwatch extends Stopwatch

    A trivial implementation of com.twitter.util.Stopwatch for use as a null object.

  27. object NoStacktrace extends Serializable

  28. object NonFatal

    A classifier of fatal exceptions

  29. object NullMonitor extends Monitor

    A monitor that always fails to handle an exception.

  30. object NullTimerTask extends TimerTask

  31. object Promise

  32. object RandomSocket

    A generator of random local java.net.InetSocketAddress objects with ephemeral ports.

  33. object Return extends Serializable

  34. object RootMonitor extends Monitor

  35. object SignalHandlerFactory

  36. object StateMachine

  37. object Stopwatch extends Stopwatch

    The system com.twitter.util.Stopwatch measures elapsed time using System.nanoTime.

  38. object StorageUnit

  39. val StorageUnitConversions: storage.type

  40. object SunSignalHandler

  41. object Time extends TimeLikeOps[Time] with Serializable

    Use Time.now in your program instead of System.currentTimeMillis, and unit tests will be able to adjust the current time to verify timeouts and other time-dependent behavior, without calling sleep.

  42. val TimeConversions: time.type

  43. object Timer

  44. object Try

    The Try type represents a computation that may either result in an exception or return a success value.

  45. object U64

  46. object Unsafe

  47. object Var

  48. object Witness

  49. package repository

Deprecated Value Members

  1. object Bijection

    Annotations
    @deprecated
    Deprecated

    (Since version 6.17.1) Prefer using com.twitter.bijection.Bijection

  2. object Config

    You can import Config.

Inherited from AnyRef

Inherited from Any

Ungrouped