Packages

final class Publisher extends Closable

Publishes entries to Scribe. Metrics are collected per-request and logically.

Logical metrics:

clnt/label/logical/requests
clnt/label/logical/success
clnt/label/logical/pending
clnt/label/logical/request_latency_ms
clnt/label/logical/failures
clnt/label/logical/failures/com.twitter.finagle.ChannelWriteException

Per-request metrics:

clnt/label/retries
clnt/label/retries/budget_exhausted
label/scribe/try_later
label/scribe/ok
label/scribe/error/com.twitter.finagle.ChannelWriteException
Linear Supertypes
Closable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Publisher
  2. Closable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def close(deadline: Time): Future[Unit]

    Close the resource with the given deadline.

    Close the resource with the given deadline. This deadline is advisory, giving the callee some leeway, for example to drain clients or finish up other tasks.

    Definition Classes
    Publisher → Closable
  7. def close(after: Duration): Future[Unit]
    Definition Classes
    Closable
  8. final def close(): Future[Unit]
    Definition Classes
    Closable
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def handleError(e: Throwable): Unit

    Proxy to handle errors

  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  24. def write(entries: Seq[LogEntry]): Future[Unit]

    Write the given list of LogEntry items to scribe.

    Write the given list of LogEntry items to scribe.

    entries

    list of entries to write to scribe

  25. def write(record: Array[Byte]): Future[Unit]

    Write the given array of bytes to scribe.

    Write the given array of bytes to scribe. Bytes are UTF-8 encoded and appended with the system line separator.

    record

    byte array to write to scribe

Inherited from Closable

Inherited from AnyRef

Inherited from Any

Ungrouped