com.twitter.ostrich

admin

package admin

Visibility
  1. Public
  2. All

Type Members

  1. class AdminHttpService extends Service

  2. case class AdminServiceFactory(httpPort: Int, httpBacklog: Int = 20, statsNodes: List[StatsFactory] = immutable.this.Nil, statsCollectionName: Option[String] = scala.None, statsFilters: List[Regex] = immutable.this.Nil, extraHandlers: Map[String, CustomHttpHandler] = ..., defaultLatchIntervals: List[Duration] = ...) extends (RuntimeEnvironment) ⇒ AdminHttpService with Product with Serializable

  3. abstract class BackgroundProcess extends Service

    Generalization of a background process that runs in a thread, and can be stopped.

  4. abstract class CgiRequestHandler extends CustomHttpHandler

  5. class CommandHandler extends AnyRef

  6. class CommandRequestHandler extends CgiRequestHandler

  7. abstract class CustomHttpHandler extends HttpHandler

    Custom handler interface for the admin web site.

  8. class FinagleTracing extends AnyRef

    This allows us to turn on and off Finagle's tracing.

  9. class FolderResourceHandler extends CustomHttpHandler

    Serve static pages as java resources.

  10. sealed abstract class Format extends AnyRef

  11. class HeapResourceHandler extends CgiRequestHandler

  12. class Heapster extends Service

    Support for heapster profiling (google perftools compatible):

  13. class InvalidCommandOptionError extends IllegalArgumentException

  14. case class JsonStatsLoggerFactory(loggerName: String = "stats", period: Duration = ..., serviceName: Option[String] = scala.None, separator: String = "_") extends StatsReporterFactory with Product with Serializable

  15. class MissingFileHandler extends CustomHttpHandler

  16. class PageResourceHandler extends CustomHttpHandler

  17. abstract class PeriodicBackgroundProcess extends BackgroundProcess

    Background process that performs some task periodically, over a given duration.

  18. class ProfileResourceHandler extends CgiRequestHandler

  19. class RuntimeEnvironment extends AnyRef

    Use information in a local build.properties file to determine runtime environment info like the package name, version, and installation path.

  20. trait Service extends AnyRef

    A service is any task that can be shutdown or reloaded by the admin server.

  21. case class StatsFactory(name: String = "", reporters: List[StatsReporterFactory] = immutable.this.Nil) extends (AdminHttpService) ⇒ StatsCollection with Product with Serializable

  22. abstract class StatsReporterFactory extends (StatsCollection, AdminHttpService) ⇒ Service

  23. class TimeSeriesCollector extends Service

    Collect stats over a rolling window of the last hour and report them to a web handler, for generating ad-hoc realtime graphs.

  24. case class TimeSeriesCollectorFactory() extends StatsReporterFactory with Product with Serializable

  25. class TracingHandler extends CgiRequestHandler

    Can turn trace recording on and off for the entire service.

  26. class UnknownCommandError extends IOException

  27. case class W3CStatsLoggerFactory(loggerName: String = "w3c", period: Duration = ...) extends StatsReporterFactory with Product with Serializable

Value Members

  1. object BackgroundProcess

  2. object CgiRequestHandler

  3. object FinagleTracing

  4. object Format

  5. object Heapster

  6. object MesosRequestHandler extends CgiRequestHandler

    Deal with requests from the mesos executor

  7. object RuntimeEnvironment

  8. object ServiceTracker

    Single server object that can track multiple Service implementations and multiplex the shutdown & quiesce commands.

  9. package config

Ungrouped