com.twitter.inject.thrift.modules
FilteredThriftClientModule
Companion object FilteredThriftClientModule
abstract class FilteredThriftClientModule[FutureIface <: ThriftService, ServiceIface <: Filterable[ServiceIface]] extends TwitterModule with Implicits
Provides a FutureIface in the form of RemoteService[Future] for making calls to a remote service. The FutureIface
(e.g., RemoteService[Future]) wraps a ServiceIface in which each method is implemented in the form of a com.twitter.finagle.Service
typed from com.twitter.scrooge.ThriftMethod.Args to com.twitter.scrooge.ThriftMethod.SuccessType.
A FutureIface of RemoteService[Future] is used as this is the FutureIface type generated by Scrooge's
"services-per-endpoint" functionality e.g. the result of calling Thrift.Client.newMethodIface(...); as opposed to
the functionally equivalent RemoteService.FutureIface.
To provide per-method filters to the ServiceIface provide an implementation of filterServiceIface and use the provided com.twitter.inject.thrift.filters.ThriftClientFilterBuilder to filter methods. E.g.,
serviceIface.copy( fetchBlob = filters.method(FetchBlob) .withMethodLatency .withExponentialRetry( shouldRetryResponse = PossiblyRetryableExceptions, start = 50.millis, multiplier = 2, retries = 3) .withRequestLatency .withRequestTimeout(500.millis) .withConcurrencyLimit( initialPermits = 100) .filtered(new MyFilter) .filtered[MyOtherFilter] .andThen(serviceIface.fetchBlob))
- Annotations
- @deprecated
- Deprecated
(Since version 2018-01-08) Use the com.twitter.inject.thrift.modules.ThriftMethodBuilderClientModule
- See also
com.twitter.finagle.thrift.MethodIfaceBuilder
- Alphabetic
- By Inheritance
- FilteredThriftClientModule
- Implicits
- JodaImplicits
- OrderingImplicits
- LowPriorityOrderingImplicits
- ScalaDurationImplicits
- DateImplicits
- StringImplicits
- IntImplicits
- BuilderImplicits
- TwitterModule
- TwitterBaseModule
- TwitterModuleLifecycle
- Logging
- Logging
- TwitterModuleFlags
- AbstractModule
- Module
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
Abstract Value Members
Concrete 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
-
implicit
def
BaseSingleFieldPeriodOrdering[A <: BaseSingleFieldPeriod]: Ordering[A]
- Definition Classes
- LowPriorityOrderingImplicits
-
implicit
val
DateTimeOrdering: Ordering[DateTime]
- Definition Classes
- OrderingImplicits
-
implicit
val
DurationOrdering: Ordering[Duration]
- Definition Classes
- OrderingImplicits
-
implicit
val
LocalDateOrdering: Ordering[LocalDate]
- Definition Classes
- OrderingImplicits
-
implicit
val
LocalDateTimeOrdering: Ordering[LocalDateTime]
- Definition Classes
- OrderingImplicits
-
implicit
val
LocalTimeOrdering: Ordering[LocalTime]
- Definition Classes
- OrderingImplicits
-
val
PossiblyRetryableExceptions: PartialFunction[Try[_], Boolean]
- Attributes
- protected
-
implicit
def
ReadableDurationOrdering[A <: ReadableDuration]: Ordering[A]
- Definition Classes
- LowPriorityOrderingImplicits
-
implicit
def
ReadableInstantOrdering[A <: ReadableInstant]: Ordering[A]
- Definition Classes
- LowPriorityOrderingImplicits
-
implicit
def
ReadablePartialOrdering[A <: ReadablePartial]: Ordering[A]
- Definition Classes
- LowPriorityOrderingImplicits
-
def
addError(arg0: Message): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
addError(arg0: Throwable): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
addError(arg0: String, arg1: <repeated...>[AnyRef]): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
- Annotations
- @transient()
-
def
addTypeConverter[T](converter: TypeConverter)(implicit arg0: Manifest[T]): Unit
- Attributes
- protected
- Definition Classes
- TwitterModule
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bind[T, A <: Annotation](implicit arg0: Manifest[T], arg1: Manifest[A]): ScalaAnnotatedBindingBuilder[T]
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
bind[T](annotation: Annotation)(implicit arg0: Manifest[T]): ScalaAnnotatedBindingBuilder[T]
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
bind[T](implicit arg0: Manifest[T]): ScalaAnnotatedBindingBuilder[T]
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
bind[T](arg0: Class[T]): AnnotatedBindingBuilder[T]
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
bind[T](arg0: TypeLiteral[T]): AnnotatedBindingBuilder[T]
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
bind[T](arg0: Key[T]): LinkedBindingBuilder[T]
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
bindAssistedFactory[T]()(implicit arg0: Manifest[T]): Unit
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
bindConstant(): AnnotatedConstantBindingBuilder
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
bindInterceptor(arg0: Matcher[_ >: Class[_]], arg1: Matcher[_ >: Method], arg2: <repeated...>[MethodInterceptor]): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
- Annotations
- @transient()
-
def
bindListener(arg0: Matcher[_ >: Binding[_]], arg1: <repeated...>[ProvisionListener]): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
- Annotations
- @transient()
-
def
bindListener(arg0: Matcher[_ >: TypeLiteral[_]], arg1: TypeListener): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
bindScope(arg0: Class[_ <: Annotation], arg1: Scope): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
bindSingleton[T, A <: Annotation](implicit arg0: Manifest[T], arg1: Manifest[A]): ScalaAnnotatedBindingBuilder[T]
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
bindSingleton[T](annotation: Annotation)(implicit arg0: Manifest[T]): ScalaAnnotatedBindingBuilder[T]
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
bindSingleton[T](implicit arg0: Manifest[T]): ScalaAnnotatedBindingBuilder[T]
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
binder(): Binder
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
budget: Budget
Default com.twitter.finagle.service.RetryBudget.
Default com.twitter.finagle.service.RetryBudget. It is highly recommended that budgets be shared between all filters that retry or re-queue requests to prevent retry storms.
- returns
a default com.twitter.finagle.service.RetryBudget
- Attributes
- protected
- See also
https://twitter.github.io/finagle/guide/Clients.html#retries
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
closeOnExit(f: ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- TwitterModuleLifecycle
-
def
configure(): Unit
- Attributes
- protected
- Definition Classes
- TwitterModule → AbstractModule
-
final
def
configure(arg0: Binder): Unit
- Definition Classes
- AbstractModule → Module
-
def
configureNonThriftMuxClient(client: Client): Client
This method allows for further configuration of the client for parameters not exposed by this module or for overriding defaults provided herein, e.g.,
This method allows for further configuration of the client for parameters not exposed by this module or for overriding defaults provided herein, e.g.,
override def configureNonThriftMuxClient(client: Thrift.Client): Thrift.Client = { client .withProtocolFactory(myCustomProtocolFactory)) .withStatsReceiver(someOtherScopedStatsReceiver) .withMonitor(myAwesomeMonitor) .withTracer(notTheDefaultTracer) .withResponseClassifier(ThriftResponseClassifier.ThriftExceptionsAsFailures) }
In general it is recommended that users prefer to use ThriftMux if the server-side supports mux connections.
- client
- the com.twitter.finagle.Thrift.Client to configure.
- returns
a configured Thrift.Client.
- Attributes
- protected
-
def
configureThriftMuxClient(client: Client): Client
This method allows for further configuration of the client for parameters not exposed by this module or for overriding defaults provided herein, e.g.,
This method allows for further configuration of the client for parameters not exposed by this module or for overriding defaults provided herein, e.g.,
override def configureThriftMuxClient(client: ThriftMux.Client): ThriftMux.Client = { client .withProtocolFactory(myCustomProtocolFactory)) .withStatsReceiver(someOtherScopedStatsReceiver) .withMonitor(myAwesomeMonitor) .withTracer(notTheDefaultTracer) .withResponseClassifier(ThriftResponseClassifier.ThriftExceptionsAsFailures) }
- client
- the com.twitter.finagle.ThriftMux.Client to configure.
- returns
a configured ThriftMux.Client.
- Attributes
- protected
-
def
convertToTypes(arg0: Matcher[_ >: TypeLiteral[_]], arg1: TypeConverter): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
createFlag[T](name: String, default: T, help: String, flaggable: Flaggable[T]): Flag[T]
- Attributes
- protected
- Definition Classes
- TwitterModuleFlags
-
def
createKey[T](implicit arg0: Manifest[T]): Key[T]
- Attributes
- protected
- Definition Classes
- TwitterBaseModule
-
def
createMandatoryFlag[T](name: String, help: String, usage: String, flaggable: Flaggable[T]): Flag[T]
- Definition Classes
- TwitterModuleFlags
-
def
createMultiBinder[MultiBindType](implicit arg0: Manifest[MultiBindType]): ScalaMultibinder[MultiBindType]
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
currentStage(): Stage
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
debug(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
debug(message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
debug(marker: Marker, message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
debug(message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
debugFutureResult[T](msg: String)(func: ⇒ Future[T]): Future[T]
- Attributes
- protected
- Definition Classes
- Logging
-
def
debugResult[T](message: ⇒ String)(fn: ⇒ T): T
- Attributes
- protected[this]
- Definition Classes
- Logging
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
error(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
error(marker: Marker, message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
error(message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
error(message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
errorResult[T](message: ⇒ String)(fn: ⇒ T): T
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
filterServiceIface(serviceIface: ServiceIface, filters: ThriftClientFilterBuilder): ServiceIface
Add filters to the ServiceIface.
Add filters to the ServiceIface. This is done by copying the ServiceIface then filtering each method as desired via a com.twitter.inject.thrift.filters.ThriftClientFilterChain returned from com.twitter.inject.thrift.filters.ThriftClientFilterBuilder.method. E.g.,
filters.method(FetchBlob) .withMethodLatency .withConstantRetry( shouldRetryResponse = PossiblyRetryableExceptions, start = 50.millis, retries = 3) .withRequestLatency .withRequestTimeout(250.millis) .withConcurrencyLimit( initialPermits = 500) .filtered(new MyFilter) .filtered[MyOtherFilter] .andThen(serviceIface.fetchBlob))
Note: the com.twitter.inject.thrift.filters.ThriftClientFilterChain supports adding filters either by instance or by type.
Subclasses of this module MAY provide an implementation of
filterServiceIfacewhich filters the ServiceIface per-method.- serviceIface
- the ServiceIface to filter per-method.
- filters
- a com.twitter.inject.thrift.filters.ThriftClientFilterBuilder which can be invoked to construct a com.twitter.inject.thrift.filters.ThriftClientFilterChain per-method.
- returns
a per-method filtered ServiceIface
- Attributes
- protected
- See also
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flag[T](name: String, help: String)(implicit arg0: Flaggable[T], arg1: Manifest[T]): Flag[T]
- Attributes
- protected
- Definition Classes
- TwitterModuleFlags
-
def
flag[T](name: String, default: T, help: String)(implicit arg0: Flaggable[T]): Flag[T]
- Attributes
- protected
- Definition Classes
- TwitterModuleFlags
-
val
flags: ArrayBuffer[Flag[_]]
- Attributes
- protected[com.twitter.inject]
- Definition Classes
- TwitterModuleFlags
-
implicit
def
forceDuration(builder: DurationBuilder): Duration
- Definition Classes
- BuilderImplicits
-
implicit
def
forcePeriod(builder: DurationBuilder): Period
- Definition Classes
- BuilderImplicits
-
val
frameworkModules: Seq[TwitterModule]
- Definition Classes
- FilteredThriftClientModule → TwitterBaseModule
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getMembersInjector[T](arg0: TypeLiteral[T]): MembersInjector[T]
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
getMembersInjector[T](arg0: Class[T]): MembersInjector[T]
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
getProvider[T](implicit arg0: Manifest[T]): Provider[T]
- Attributes
- protected
- Definition Classes
- TwitterModule
-
def
getProvider[T](arg0: Class[T]): Provider[T]
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
getProvider[T](arg0: Key[T]): Provider[T]
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
info(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
info(message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
info(marker: Marker, message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
info(message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
infoResult[T](message: ⇒ String)(fn: ⇒ T): T
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
install(module: Module): Unit
- Attributes
- protected
- Definition Classes
- TwitterModule → AbstractModule
-
def
isDebugEnabled(marker: Marker): Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
isDebugEnabled: Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
isErrorEnabled(marker: Marker): Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
isErrorEnabled: Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
isInfoEnabled(marker: Marker): Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
isInfoEnabled: Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isTraceEnabled(marker: Marker): Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
isTraceEnabled: Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
isWarnEnabled(marker: Marker): Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
isWarnEnabled: Boolean
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
logger: Logger
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
loggerName: String
- Attributes
- protected
- Definition Classes
- Logging
-
def
modules: Seq[Module]
- Attributes
- protected[com.twitter.inject]
- Definition Classes
- TwitterBaseModule
-
def
monitor: Monitor
Function to add a user-defined Monitor, c.t.finagle.DefaultMonitor will be installed implicitly which handles all exceptions caught in stack.
Function to add a user-defined Monitor, c.t.finagle.DefaultMonitor will be installed implicitly which handles all exceptions caught in stack. Exceptions aren't handled by user-defined monitor propagated to the default monitor.
NullMonitor has no influence on DefaultMonitor behavior here
- Attributes
- protected
-
val
mux: Boolean
Enable thrift mux for this connection.
Enable thrift mux for this connection.
Note: Both server and client must have mux enabled otherwise a nondescript ChannelClosedException will be seen.
- Attributes
- protected
- See also
-
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
providesClient(timeoutMultiplier: Int, retryMultiplier: Int, serviceIface: ServiceIface, injector: Injector, statsReceiver: StatsReceiver, andThenService: AndThenService): FutureIface
- Annotations
- @Provides() @Singleton()
-
final
def
providesUnfilteredServiceIface(timeoutMultiplier: Int, clientId: ClientId, statsReceiver: StatsReceiver): ServiceIface
- Annotations
- @Provides() @NonFiltered() @Singleton()
-
def
requestInjection(arg0: Any): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
requestStaticInjection(arg0: <repeated...>[Class[_]]): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
- Annotations
- @transient()
-
def
requireBinding(arg0: Class[_]): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
def
requireBinding(arg0: Key[_]): Unit
- Attributes
- protected[com.google.inject]
- Definition Classes
- AbstractModule
-
implicit
def
richAbstractDateTime(dt: AbstractDateTime): RichAbstractDateTime
- Definition Classes
- JodaImplicits
-
implicit
def
richAbstractInstant(in: AbstractInstant): RichAbstractInstant
- Definition Classes
- JodaImplicits
-
implicit
def
richAbstractPartial(pt: AbstractPartial): RichAbstractPartial
- Definition Classes
- JodaImplicits
-
implicit
def
richAbstractReadableInstantFieldProperty(pty: AbstractReadableInstantFieldProperty): RichAbstractReadableInstantFieldProperty
- Definition Classes
- JodaImplicits
-
implicit
def
richChronology(ch: Chronology): RichChronology
- Definition Classes
- JodaImplicits
-
implicit
def
richDate(d: Date): RichDate
- Definition Classes
- DateImplicits
-
implicit
def
richDateTime(dt: DateTime): RichDateTime
- Definition Classes
- JodaImplicits
-
implicit
def
richDateTimeFormatter(fmt: DateTimeFormatter): RichDateTimeFormatter
- Definition Classes
- JodaImplicits
-
implicit
def
richDateTimeProperty(pty: Property): RichDateTimeProperty
- Definition Classes
- JodaImplicits
-
implicit
def
richDateTimeZone(zone: DateTimeZone): RichDateTimeZone
- Definition Classes
- JodaImplicits
-
implicit
def
richDuration(dur: Duration): RichDuration
- Definition Classes
- JodaImplicits
-
implicit
def
richInstant(in: Instant): RichInstant
- Definition Classes
- JodaImplicits
-
implicit
def
richInt(n: Int): RichInt
- Definition Classes
- IntImplicits
-
implicit
def
richInterval(in: Interval): RichInterval
- Definition Classes
- JodaImplicits
-
implicit
def
richLocalDate(ld: LocalDate): RichLocalDate
- Definition Classes
- JodaImplicits
-
implicit
def
richLocalDateProperty(pty: Property): RichLocalDateProperty
- Definition Classes
- JodaImplicits
-
implicit
def
richLocalDateTime(dt: LocalDateTime): RichLocalDateTime
- Definition Classes
- JodaImplicits
-
implicit
def
richLocalDateTimeProperty(pty: Property): RichLocalDateTimeProperty
- Definition Classes
- JodaImplicits
-
implicit
def
richLocalTime(lt: LocalTime): RichLocalTime
- Definition Classes
- JodaImplicits
-
implicit
def
richLocalTimeProperty(pty: Property): RichLocalTimeProperty
- Definition Classes
- JodaImplicits
-
implicit
def
richLong(n: Long): RichLong
- Definition Classes
- IntImplicits
-
implicit
def
richPartial(pt: Partial): RichPartial
- Definition Classes
- JodaImplicits
-
implicit
def
richPartialProperty(pty: Property): RichPartialProperty
- Definition Classes
- JodaImplicits
-
implicit
def
richPeriod(per: Period): RichPeriod
- Definition Classes
- JodaImplicits
-
implicit
def
richReadableDateTime(dt: ReadableDateTime): RichReadableDateTime
- Definition Classes
- JodaImplicits
-
implicit
def
richReadableDuration(dur: ReadableDuration): RichReadableDuration
- Definition Classes
- JodaImplicits
-
implicit
def
richReadableInstant(in: ReadableInstant): RichReadableInstant
- Definition Classes
- JodaImplicits
-
implicit
def
richReadableInterval(in: ReadableInterval): RichReadableInterval
- Definition Classes
- JodaImplicits
-
implicit
def
richReadablePartial(rp: ReadablePartial): RichReadablePartial
- Definition Classes
- JodaImplicits
-
implicit
def
richReadablePeriod(per: ReadablePeriod): RichReadablePeriod
- Definition Classes
- JodaImplicits
-
implicit
def
richSDuration(d: Duration): RichSDuration
- Definition Classes
- ScalaDurationImplicits
-
implicit
def
richString(s: String): RichString
- Definition Classes
- StringImplicits
-
def
sessionAcquisitionTimeout: Duration
Configures the session acquisition
timeoutof this client (default: unbounded).Configures the session acquisition
timeoutof this client (default: unbounded).- returns
an org.joda.time.Duration which represents the acquisition timeout
- Attributes
- protected
- See also
https://twitter.github.io/finagle/guide/Clients.html#timeouts-expiration
com.twitter.finagle.param.ClientSessionParams#acquisitionTimeout
-
def
singletonPostWarmupComplete(injector: Injector): Unit
- Attributes
- protected[com.twitter.inject]
- Definition Classes
- TwitterModuleLifecycle
-
def
singletonShutdown(injector: Injector): Unit
- Attributes
- protected[com.twitter.inject]
- Definition Classes
- TwitterModuleLifecycle
-
def
singletonStartup(injector: Injector): Unit
- Attributes
- protected[com.twitter.inject]
- Definition Classes
- TwitterModuleLifecycle
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
time[T](formatStr: String)(func: ⇒ T): T
- Attributes
- protected
- Definition Classes
- Logging
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- implicit def toTwitterDuration(duration: DurationBuilder): Duration
-
def
trace(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
trace(message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
trace(marker: Marker, message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
trace(message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
traceResult[T](message: ⇒ String)(fn: ⇒ T): T
- Attributes
- protected[this]
- Definition Classes
- Logging
-
val
useHighResTimerForRetries: Boolean
Use a high resolution com.twitter.util.Timer such that retries are run tighter to their schedule.
Use a high resolution com.twitter.util.Timer such that retries are run tighter to their schedule. Default: false.
Note: There are performance implications to enabling.
- Attributes
- protected
-
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
- @native() @throws( ... )
-
def
warn(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
warn(message: ⇒ Any, cause: Throwable): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
warn(marker: Marker, message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
warn(message: ⇒ Any): Unit
- Attributes
- protected[this]
- Definition Classes
- Logging
-
def
warnResult[T](message: ⇒ String)(fn: ⇒ T): T
- Attributes
- protected[this]
- Definition Classes
- Logging