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
Ordering
- Alphabetic
- By Inheritance
Inherited
- Publisher
- Closable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
-
def
close(after: Duration): Future[Unit]
- Definition Classes
- Closable
-
final
def
close(): Future[Unit]
- Definition Classes
- Closable
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
handleError(e: Throwable): Unit
Proxy to handle errors
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
-
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