Package

com.twitter

inject

Permalink

package inject

Visibility
  1. Public
  2. All

Type Members

  1. case class Injector(underlying: google.inject.Injector) extends Product with Serializable

    Permalink
  2. abstract class StackTransformer extends Transformer

    Permalink

    StackTransformer allows plugins to modify Finatra filters before they are applied to controller routes.

    StackTransformer allows plugins to modify Finatra filters before they are applied to controller routes.

    Related to the Finagle com.twitter.finagle.StackTransformer, which modifies Finagle server stacks, the Finatra StackTransformer modifies Finatra controller routes.

    If the goal is to share functionality between Finagle and Finatra, it's reasonable to want to use Finagle's StackTransformer directly on Finatra routes. However, the unit of functionality, and therefore meaningful reuse, is the stack module - the StackTransformer merely adapts stack modules to various stack contexts.

    The stack module as the unit of reuse also makes it possible to install them in specific contexts; for example, modules that should be installed at the service-level but not at the route-level (e.g. admission controllers).

  3. trait TwitterBaseModule extends TwitterModuleFlags with TwitterModuleLifecycle

    Permalink

    Guice/twitter.util.Flag integrations usable from both non-private and private Guice modules

  4. abstract class TwitterModule extends AbstractModule with TwitterBaseModule with Logging

    Permalink
  5. trait TwitterModuleFlags extends AnyRef

    Permalink

    Guice/twitter.util.Flag integrations

  6. trait TwitterModuleLifecycle extends Logging

    Permalink

    com.twitter.inject.TwitterModule to com.twitter.inject.app.App lifecycle integration.

  7. abstract class TwitterPrivateModule extends PrivateModule with TwitterBaseModule with ScalaPrivateModule

    Permalink

Value Members

  1. object InjectorModule extends TwitterModule

    Permalink
  2. object TypeUtils

    Permalink
  3. package internal

    Permalink

Ungrouped