com.twitter

inject

package inject

Visibility
  1. Public
  2. All

Type Members

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

  2. trait Logging extends grizzled.slf4j.Logging

    Mix this trait into a class/object to get helpful logging methods.

    Mix this trait into a class/object to get helpful logging methods.

    Note: This trait simply adds several methods to the grizzled.slf4j.Logging traits.

    The methods below are used as so:

    //Before def foo = { val result = 4 + 5 debugResult("Foo returned " + result) result }

    //After def foo = { debugResult("Foo returned %s") { 4 + 5 } }

    Annotations
    @JsonIgnoreProperties()
  3. trait TwitterBaseModule extends TwitterModuleFlags with TwitterModuleLifecycle

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

  4. abstract class TwitterModule extends AbstractModule with TwitterBaseModule with Logging

  5. trait TwitterModuleFlags extends AnyRef

    Guice/twitter.util.Flag integrations

  6. trait TwitterModuleLifecycle extends AnyRef

    Guice/twitter.App lifecycle integrations

  7. abstract class TwitterPrivateModule extends PrivateModule with TwitterBaseModule with ScalaPrivateModule

Value Members

  1. object InjectorModule extends TwitterModule

  2. object Logger

    A factory for retrieving a Scala wrapped SLF4JLogger e.g.

    A factory for retrieving a Scala wrapped SLF4JLogger e.g. val logger = Logger[MyClass]

  3. object Logging

  4. object TypeUtils

Ungrouped