Trait

io.peregrine

PeregrineApp

Related Doc: package peregrine

Permalink

trait PeregrineApp extends PeregrineServer with Controller

Linear Supertypes
Controller, PeregrineServer, PeregrineLogger, LoggerColors, TwitterServer, Stats, Lifecycle, Admin, AdminHttpServer, Hooks, LogFormat, EventSink, Logging, App, CloseAwaitably, CloseAwaitably0[Unit], Awaitable[Unit], Closable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PeregrineApp
  2. Controller
  3. PeregrineServer
  4. PeregrineLogger
  5. LoggerColors
  6. TwitterServer
  7. Stats
  8. Lifecycle
  9. Admin
  10. AdminHttpServer
  11. Hooks
  12. LogFormat
  13. EventSink
  14. Logging
  15. App
  16. CloseAwaitably
  17. CloseAwaitably0
  18. Awaitable
  19. Closable
  20. AnyRef
  21. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val ANSI_BLACK: String

    Permalink
    Definition Classes
    LoggerColors
  5. val ANSI_BLUE: String

    Permalink
    Definition Classes
    LoggerColors
  6. val ANSI_CYAN: String

    Permalink
    Definition Classes
    LoggerColors
  7. val ANSI_GREEN: String

    Permalink
    Definition Classes
    LoggerColors
  8. val ANSI_PURPLE: String

    Permalink
    Definition Classes
    LoggerColors
  9. val ANSI_RED: String

    Permalink
    Definition Classes
    LoggerColors
  10. val ANSI_RESET: String

    Permalink
    Definition Classes
    LoggerColors
  11. val ANSI_WHITE: String

    Permalink
    Definition Classes
    LoggerColors
  12. val ANSI_YELLOW: String

    Permalink
    Definition Classes
    LoggerColors
  13. final val MinGrace: Duration

    Permalink
    Definition Classes
    App
  14. def addAdminRoute(route: com.twitter.server.AdminHttpServer.Route): Unit

    Permalink
    Definition Classes
    AdminHttpServer
  15. def addAdminRoutes(newRoutes: Seq[com.twitter.server.AdminHttpServer.Route]): Unit

    Permalink
    Definition Classes
    AdminHttpServer
  16. def addFilter(filter: Filter[com.twitter.finagle.http.Request, Response, com.twitter.finagle.http.Request, Response]): Unit

    Permalink
    Definition Classes
    PeregrineServer
  17. def addRoute(method: HttpMethod, path: String)(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  18. var adminHttpServer: ListeningServer

    Permalink
    Attributes
    protected
    Definition Classes
    AdminHttpServer
  19. val adminPort: Flag[InetSocketAddress]

    Permalink
    Definition Classes
    AdminHttpServer
  20. def allFilters(baseService: Service[com.twitter.finagle.http.Request, Response]): Service[com.twitter.finagle.http.Request, Response]

    Permalink
    Definition Classes
    PeregrineServer
  21. def allowUndefinedFlags: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    App
  22. val appendFlag: Flag[Boolean]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  23. def args: Array[String]

    Permalink
    Definition Classes
    App
  24. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  25. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def close(deadline: Time): Future[Unit]

    Permalink
    Definition Classes
    App → Closable
  27. def close(after: Duration): Future[Unit]

    Permalink
    Definition Classes
    Closable
  28. final def close(): Future[Unit]

    Permalink
    Definition Classes
    Closable
  29. def closeAwaitably(f: ⇒ Future[Unit]): Future[Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    CloseAwaitably0
  30. final def closeOnExit(closable: Closable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    App
  31. val consoleFormatter: Formatter

    Permalink
    Attributes
    protected
    Definition Classes
    PeregrineLogger
  32. val controllers: ControllerCollection

    Permalink
    Definition Classes
    PeregrineServer
  33. def defaultAppend: Boolean

    Permalink
    Definition Classes
    Logging
  34. def defaultCloseGracePeriod: Duration

    Permalink
    Definition Classes
    App
  35. def defaultHttpPort: Int

    Permalink
    Definition Classes
    AdminHttpServer
  36. def defaultLogLevel: Level

    Permalink
    Definition Classes
    Logging
  37. def defaultOutput: String

    Permalink
    Definition Classes
    Logging
  38. def defaultRollPolicy: Policy

    Permalink
    Definition Classes
    Logging
  39. def defaultRotateCount: Int

    Permalink
    Definition Classes
    Logging
  40. def delete(paths: String*)(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  41. val environment: String

    Permalink
    Definition Classes
    PeregrineLogger
  42. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  44. def error(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  45. var errorHandler: Option[(Request) ⇒ Future[ResponseBuilder]]

    Permalink
    Definition Classes
    Controller
  46. def exitOnError(reason: String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    App
  47. def failfastOnFlagsNotParsed: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    App
  48. val fileFormatter: Formatter

    Permalink
    Attributes
    protected
    Definition Classes
    PeregrineLogger
  49. var filters: Seq[Filter[com.twitter.finagle.http.Request, Response, com.twitter.finagle.http.Request, Response]]

    Permalink
    Definition Classes
    PeregrineServer
  50. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  51. val flag: Flags

    Permalink
    Definition Classes
    App
  52. def get(paths: String*)(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  53. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  54. def handlers: List[() ⇒ Handler]

    Permalink
    Definition Classes
    Logging
  55. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  56. def head(paths: String*)(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  57. final def init(f: ⇒ Unit): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    App
  58. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  59. def isReady(implicit permit: CanAwait): Boolean

    Permalink
    Definition Classes
    CloseAwaitably0 → Awaitable
  60. val level: Level

    Permalink
    Definition Classes
    PeregrineLogger
  61. val levelFlag: Flag[Level]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  62. lazy val log: Logger

    Permalink
    Definition Classes
    PeregrineServer → Logging
  63. val logger: LoggerFactory

    Permalink
    Definition Classes
    PeregrineLogger
  64. def loggerFactories: List[LoggerFactory]

    Permalink
    Definition Classes
    PeregrineServer → Logging
  65. def loggingFactories: List[LoggerFactory]

    Permalink
    Definition Classes
    PeregrineLogger
  66. def main(): Unit

    Permalink
    Definition Classes
    PeregrineServer
  67. final def main(args: Array[String]): Unit

    Permalink
    Definition Classes
    App
  68. val name: String

    Permalink
    Definition Classes
    App
  69. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  70. final def nonExitingMain(args: Array[String]): Unit

    Permalink
    Definition Classes
    App
  71. def notFound(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  72. var notFoundHandler: Option[(Request) ⇒ Future[ResponseBuilder]]

    Permalink
    Definition Classes
    Controller
  73. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  74. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  75. final def onExit(f: ⇒ Unit): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    App
  76. def options(paths: String*)(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  77. val outputFlag: Flag[String]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  78. def patch(paths: String*)(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  79. val pid: String

    Permalink
    Definition Classes
    PeregrineServer
  80. val policy: Product with Serializable with Policy

    Permalink
    Attributes
    protected
    Definition Classes
    PeregrineLogger
  81. def post(paths: String*)(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  82. final def postmain(f: ⇒ Unit): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    App
  83. final def premain(f: ⇒ Unit): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    App
  84. def put(paths: String*)(callback: (Request) ⇒ Future[ResponseBuilder]): Unit

    Permalink
    Definition Classes
    Controller
  85. def ready(timeout: Duration)(implicit permit: CanAwait): PeregrineApp.this.type

    Permalink
    Definition Classes
    CloseAwaitably0 → Awaitable
  86. def redirect(location: String, message: String = "", permanent: Boolean = false): ResponseBuilder

    Permalink
    Definition Classes
    Controller
  87. def register(controller: Controller, pathPrefix: String = ""): Unit

    Permalink
    Definition Classes
    PeregrineServer
  88. def removePidFile(): Unit

    Permalink
    Definition Classes
    PeregrineServer
  89. def render: ResponseBuilder

    Permalink
    Definition Classes
    Controller
  90. def respondTo(r: Request)(callback: PartialFunction[ContentType, Future[ResponseBuilder]]): Future[ResponseBuilder]

    Permalink
    Definition Classes
    Controller
  91. def result(timeout: Duration)(implicit permit: CanAwait): Unit

    Permalink
    Definition Classes
    CloseAwaitably0 → Awaitable
  92. val rollPolicyFlag: Flag[Policy]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  93. val rotateCountFlag: Flag[Int]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Logging
  94. def route: Router

    Permalink
    Definition Classes
    Controller
  95. val routeList: RouteVector

    Permalink
    Definition Classes
    Controller
  96. def routes: Seq[com.twitter.server.AdminHttpServer.Route]

    Permalink
    Attributes
    protected
    Definition Classes
    Admin
  97. var secureServer: Option[ListeningServer]

    Permalink
    Definition Classes
    PeregrineServer
  98. var serializer: JsonSerializer

    Permalink
    Definition Classes
    Controller
  99. var server: Option[ListeningServer]

    Permalink
    Definition Classes
    PeregrineServer
  100. def start(): Unit

    Permalink
    Definition Classes
    PeregrineServer
  101. def startHttpServer(): Unit

    Permalink
    Definition Classes
    PeregrineServer
  102. def startSecureServer(): Unit

    Permalink
    Definition Classes
    PeregrineServer
  103. val stats: StatsReceiver

    Permalink
    Definition Classes
    Controller
  104. val statsReceiver: StatsReceiver

    Permalink
    Definition Classes
    Stats
  105. def stop(): Unit

    Permalink
    Definition Classes
    PeregrineServer
  106. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  107. def tlsConfig: Option[Netty3ListenerTLSConfig]

    Permalink

    Allow custom TLS configuration

    Allow custom TLS configuration

    Definition Classes
    PeregrineServer
  108. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  109. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  110. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  111. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  112. def writePidFile(): Unit

    Permalink
    Definition Classes
    PeregrineServer

Inherited from Controller

Inherited from PeregrineServer

Inherited from PeregrineLogger

Inherited from LoggerColors

Inherited from TwitterServer

Inherited from Stats

Inherited from Lifecycle

Inherited from Admin

Inherited from AdminHttpServer

Inherited from Hooks

Inherited from LogFormat

Inherited from EventSink

Inherited from Logging

Inherited from App

Inherited from CloseAwaitably

Inherited from CloseAwaitably0[Unit]

Inherited from Awaitable[Unit]

Inherited from Closable

Inherited from AnyRef

Inherited from Any

Ungrouped