Class

xitrum.metrics

XitrumMetricsChannel

Related Doc: package metrics

Permalink

class XitrumMetricsChannel extends SockJsAction with PublisherLookUp

SockJS channel for metrics JSON.

Annotations
@SOCKJS( paths = "xitrum/metrics/channel" )
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. XitrumMetricsChannel
  2. PublisherLookUp
  3. SockJsAction
  4. Action
  5. I18n
  6. Responder
  7. Flash
  8. Js
  9. Renderer
  10. GetActionClassDefaultsToCurrentAction
  11. Url
  12. Redirect
  13. BasicAuth
  14. Filter
  15. Net
  16. Log
  17. SessionEnv
  18. Csrf
  19. RequestEnv
  20. ParamAccess
  21. Actor
  22. AnyRef
  23. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new XitrumMetricsChannel()

    Permalink

Type Members

  1. type Receive = PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    Actor

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. def absUrl[T <: Action](implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Url
  5. def absUrl[T <: Action](params: (String, Any)*)(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Url
  6. def absUrl(params: (String, Any)*): String

    Permalink
    Definition Classes
    Url
  7. lazy val absUrl: String

    Permalink
    Definition Classes
    Url
  8. lazy val absUrlPrefix: String

    Permalink
    Definition Classes
    Url
  9. lazy val absUrlPrefixWithoutScheme: String

    Permalink
    Definition Classes
    Url
  10. def addConnectionClosedListener(listener: ⇒ Unit): Unit

    Permalink
    Definition Classes
    Action
  11. def afterFilter(f: ⇒ Any): Unit

    Permalink
    Definition Classes
    Filter
  12. lazy val antiCsrfInput: Elem

    Permalink
    Definition Classes
    Csrf
  13. lazy val antiCsrfMeta: Elem

    Permalink
    Definition Classes
    Csrf
  14. def antiCsrfToken: String

    Permalink
    Definition Classes
    Csrf
  15. def apply(handlerEnv: HandlerEnv): Unit

    Permalink
    Definition Classes
    RequestEnv
  16. def aroundFilter(f: (() ⇒ Any) ⇒ Any): Unit

    Permalink
    Definition Classes
    Filter
  17. def aroundPostRestart(reason: Throwable): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  18. def aroundPostStop(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  19. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  20. def aroundPreStart(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  21. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
  22. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  23. lazy val at: At

    Permalink
    Definition Classes
    RequestEnv
  24. def atJson(key: String): String

    Permalink
    Definition Classes
    RequestEnv
  25. def autosetLanguage(resourceLanguages: String*): Unit

    Permalink

    If there's no suitable language, language is still the default "en".

    If there's no suitable language, language is still the default "en".

    Definition Classes
    I18n
  26. def badRequestMessageInvalidInput(message: String): String

    Permalink

    Applications may override this method to modify the default message: Validation error: + message

    Applications may override this method to modify the default message: Validation error: + message

    Attributes
    protected
    Definition Classes
    Action
  27. def badRequestMessageMissingParam(param: String): String

    Permalink

    Applications may override this method to modify the default message: Missing param: + param

    Applications may override this method to modify the default message: Missing param: + param

    Attributes
    protected
    Definition Classes
    Action
  28. def badRequestMessageSessionExpired: String

    Permalink

    Applications may override this method to modify the default message: Session expired. Please refresh your browser.

    Applications may override this method to modify the default message: Session expired. Please refresh your browser.

    Attributes
    protected
    Definition Classes
    Action
  29. def basicAuth(realm: String)(authenticator: (String, String) ⇒ Boolean): Boolean

    Permalink

    authenticator

    takes username and password, returns true if it want to let the user in.

    Definition Classes
    BasicAuth
  30. def beforeFilter(f: ⇒ Any): Unit

    Permalink

    Adds a before filter.

    Adds a before filter.

    Definition Classes
    Filter
  31. lazy val bodyFileParams: FileUploadParams

    Permalink

    File params in request body.

    File params in request body.

    Definition Classes
    RequestEnv
  32. lazy val bodyTextParams: Params

    Permalink

    Params in request body.

    Params in request body.

    Definition Classes
    RequestEnv
  33. lazy val browserLanguages: Array[String]

    Permalink

    returns

    List of languages sorted by priority from high to low

    Definition Classes
    I18n
  34. def callAfterFilters(): Unit

    Permalink

    Called by Dispatcher.

    Called by Dispatcher. Calls all after filters.

    Definition Classes
    Filter
  35. def callBeforeFilters(): Boolean

    Permalink

    Called by Dispatcher.

    Called by Dispatcher. Calls all before filters until a filter has responded something.

    returns

    false if a before filter has responded something and later before filters and the action's "execute" method should not be called

    Definition Classes
    Filter
  36. def callExecuteWrappedInAroundFilters(): Unit

    Permalink

    Called by Dispatcher

    Called by Dispatcher

    Definition Classes
    Filter
  37. lazy val channel: Channel

    Permalink
    Definition Classes
    RequestEnv
  38. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. implicit val context: ActorContext

    Permalink
    Definition Classes
    Actor
  40. def convertTextParam[T](value: String)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): T

    Permalink

    Applications may override this method to convert to more types.

    Applications may override this method to convert to more types.

    Definition Classes
    ParamAccess
  41. implicit val currentAction: Action

    Permalink

    This is convenient, for example, when you want to get the current action in view templates.

    This is convenient, for example, when you want to get the current action in view templates.

    Definition Classes
    Action
  42. def dispatchWithFailsafe(skipCsrfCheck: Boolean): Unit

    Permalink
    Definition Classes
    Action
  43. def doWithPublisher(publisher: ActorRef): Unit

    Permalink
    Definition Classes
    XitrumMetricsChannelPublisherLookUp
  44. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  46. def execute(): Unit

    Permalink

    The current action is the one just before switching to this SockJS actor.

    The current action is the one just before switching to this SockJS actor. You can extract session data, request headers etc. from it, but do not use respondText, respondView etc. Use respondSockJsText and respondSockJsClose.

    Definition Classes
    XitrumMetricsChannelSockJsActionAction
  47. implicit val executionContext: ExecutionContextExecutor

    Permalink

    This is convenient, for example, when you use scala.concurrent.Future.

    This is convenient, for example, when you use scala.concurrent.Future.

    Definition Classes
    Action
  48. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  49. def flash(): String

    Permalink

    Returns the current content in flash, and clears the flash.

    Returns the current content in flash, and clears the flash.

    Definition Classes
    Flash
  50. def flash(msg: Any): Unit

    Permalink

    Definition Classes
    Flash
    See also

    jsFlash(msg).

  51. def forwardTo(actionClass: Class[_ <: Action]): Unit

    Permalink
    Definition Classes
    Redirect
  52. def forwardTo[T <: Action]()(implicit arg0: Manifest[T]): Unit

    Permalink

    Example: forwardTo[AnotherActionClass]()

    Example: forwardTo[AnotherActionClass]()

    Tells another action to process the current request for the current action. See also redirectTo.

    Definition Classes
    Redirect
  53. var forwarding: Boolean

    Permalink

    Set to true by forwardTo.

    Set to true by forwardTo.

    Definition Classes
    Redirect
  54. def getActionClass[T <: Action](implicit arg0: Manifest[T]): Class[Action]

    Permalink
  55. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  56. var handlerEnv: HandlerEnv

    Permalink
    Definition Classes
    RequestEnv
  57. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  58. lazy val isAjax: Boolean

    Permalink
    Definition Classes
    Js
  59. def isDoneResponding: Boolean

    Permalink
    Definition Classes
    Responder
  60. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  61. lazy val isSsl: Boolean

    Permalink
    Definition Classes
    Net
  62. def js$(selector: String): String

    Permalink
    Definition Classes
    Js
  63. def js$id(id: String): String

    Permalink
    Definition Classes
    Js
  64. def js$name(name: String): String

    Permalink
    Definition Classes
    Js
  65. def jsAddToView(js: Any): Unit

    Permalink

    You can use this method to add dynamic JS snippets to a buffer, then use method jsForView to take out that buffer to embed the snippets to view template.

    You can use this method to add dynamic JS snippets to a buffer, then use method jsForView to take out that buffer to embed the snippets to view template.

    Definition Classes
    Js
  66. lazy val jsDefaults: Group

    Permalink
    Definition Classes
    Js
  67. def jsEscape(string: Any): String

    Permalink

    Do not use this to escape JSON, because they are different! For example JSON does not escape ' character, while JavaScript does.

    Do not use this to escape JSON, because they are different! For example JSON does not escape ' character, while JavaScript does. To escape JSON, use xitrum.util.SeriDeseri.toJson(Seq(string)).

    org.apache.commons.lang3.StringEscapeUtils is used internally.

    Definition Classes
    Js
  68. lazy val jsForView: Serializable

    Permalink

    See jsAddToView.

    See jsAddToView.

    Definition Classes
    Js
  69. def jsRedirectTo[T <: Action](params: (String, Any)*)(implicit arg0: Manifest[T]): ChannelFuture

    Permalink
    Definition Classes
    Js
  70. def jsRedirectTo(location: Any): ChannelFuture

    Permalink

    See http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-in-jquery

    See http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-in-jquery

    Definition Classes
    Js
  71. def jsRenderFlash(): Unit

    Permalink

    Like jsRenderFlash(msg), but uses the current flash.

    Like jsRenderFlash(msg), but uses the current flash.

    Definition Classes
    Flash
  72. def jsRenderFlash(msg: Any): Unit

    Permalink

    For web 2.0 style application.

    For web 2.0 style application. Used in application layout to display the flash message right after a view is loaded.

    Definition Classes
    Flash
  73. def jsRespond(fragments: Any*): ChannelFuture

    Permalink
    Definition Classes
    Js
  74. def jsRespondFlash(msg: Any): Unit

    Permalink

    For web 2.0 style application.

    For web 2.0 style application. Used in Ajax request handling to respond a message and have the browser render it to the flash area right away.

    Definition Classes
    Flash
  75. def language: String

    Permalink

    Default language is "en".

    Default language is "en".

    Definition Classes
    I18n
  76. def language_=(lang: String): Unit

    Permalink

    Sets current language.

    Sets current language. There should be i18n/lang.po file in classpath.

    Definition Classes
    I18n
  77. def layout: Any

    Permalink
    Definition Classes
    Renderer
  78. lazy val log: Logger

    Permalink

    Log name is inferred from name of the class extending this trait.

    Log name is inferred from name of the class extending this trait.

    Definition Classes
    Log
  79. def lookUpPublisher(): Unit

    Permalink
    Definition Classes
    PublisherLookUp
  80. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  81. def newComponent[T <: Component]()(implicit arg0: Manifest[T]): T

    Permalink
    Definition Classes
    Action
  82. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  84. def onDoneResponding(): Unit

    Permalink

    Called when the response or the last chunk (in case of chunked response) has been sent to the client.

    Called when the response or the last chunk (in case of chunked response) has been sent to the client.

    Definition Classes
    Responder
  85. def param[T](key: String, coll: Params)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], d: DefaultsTo[T, String]): T

    Permalink
    Definition Classes
    ParamAccess
  86. def param[T](key: String)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], d: DefaultsTo[T, String]): T

    Permalink
    Definition Classes
    ParamAccess
  87. def paramo[T](key: String, coll: Params)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], d: DefaultsTo[T, String]): Option[T]

    Permalink
    Definition Classes
    ParamAccess
  88. def paramo[T](key: String)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], d: DefaultsTo[T, String]): Option[T]

    Permalink
    Definition Classes
    ParamAccess
  89. def params[T](key: String, coll: Params)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], d: DefaultsTo[T, String]): Seq[T]

    Permalink
    Definition Classes
    ParamAccess
  90. def params[T](key: String)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], d: DefaultsTo[T, String]): Seq[T]

    Permalink
    Definition Classes
    ParamAccess
  91. lazy val pathParams: Params

    Permalink

    Params embedded in the path.

    Params embedded in the path. Ex: /articles/:id

    Definition Classes
    RequestEnv
  92. def postRestart(reason: Throwable): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  93. def postStop(): Unit

    Permalink
    Definition Classes
    SockJsAction → Actor
  94. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  95. def preStart(): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  96. def publicUrl(directory: String, devPath: String, prodPath: String): String

    Permalink

    Ex: publicUrl("jquery/2.2.4", "jquery.js", "jquery.min.js")

    Ex: publicUrl("jquery/2.2.4", "jquery.js", "jquery.min.js")

    directory

    Relative to the "public" directory, without leading "/"

    devPath

    File path to use in development mode, relative to "directory" above

    prodPath

    File path to use in production mode, relative to "directory" above

    Definition Classes
    Url
  97. def publicUrl(devPath: String, prodPath: String): String

    Permalink

    Ex: publicUrl("jquery.js", "jquery.min.js")

    Ex: publicUrl("jquery.js", "jquery.min.js")

    devPath

    File path to use in development mode, relative to the "public" directory, without leading "/"

    prodPath

    File path to use in production mode, relative to the "public" directory, without leading "/"

    Definition Classes
    Url
  98. def publicUrl(path: String): String

    Permalink

    Ex: publicUrl("jquery/2.2.4/jquery.js")

    Ex: publicUrl("jquery/2.2.4/jquery.js")

    path

    Relative to the "public" directory, without leading "/"

    Definition Classes
    Url
  99. lazy val queryParams: Params

    Permalink

    Params after the question mark of the URL.

    Params after the question mark of the URL. Ex: /search?q=xitrum

    Definition Classes
    RequestEnv
  100. def receive: PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    SockJsAction → Actor
  101. def redirectTo[T <: Action](params: (String, Any)*)(implicit arg0: Manifest[T]): ChannelFuture

    Permalink

    Example: redirectTo[AnotherActionClass]()

    Example: redirectTo[AnotherActionClass]()

    Example: redirectTo[AnotherActionClass]("param1" -> value1, "param2" -> value2)

    See also forwardTo.

    Definition Classes
    Redirect
  102. def redirectTo(location: String, status: HttpResponseStatus = HttpResponseStatus.FOUND): ChannelFuture

    Permalink

    Example: redirectTo("https://google.com/"); status will be 302 FOUND

    Example: redirectTo("https://google.com/"); status will be 302 FOUND

    Example: redirectTo("https://google.com/", HttpResponseStatus.MOVED_PERMANENTLY)

    See also forwardTo.

    Definition Classes
    Redirect
  103. def redirectToThis(params: (String, Any)*): ChannelFuture

    Permalink

    Example: redirectToThis()

    Example: redirectToThis()

    Example: redirectToThis("param1" -> value1, "param2" -> value2)

    Redirects back to the current action. See also forwardTo.

    Definition Classes
    Redirect
  104. lazy val remoteIp: String

    Permalink

    returns

    IPv4 or IPv6 of the original remote HTTP client (not the proxy), X-Forwarded-For is supported

    Definition Classes
    Net
  105. def renderEventSource(data: Any, event: String = "message"): String

    Permalink
    Definition Classes
    Renderer
  106. def renderFragment[T <: Action](fragment: String)(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Renderer
  107. def renderFragment[T <: Action](fragment: String, options: Map[String, Any])(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Renderer
  108. def renderFragment(directory: Class[_ <: Action], fragment: String, options: Map[String, Any]): String

    Permalink
    Definition Classes
    Renderer
  109. def renderFragment(directory: String, fragment: String): String

    Permalink
    Definition Classes
    Renderer
  110. def renderFragment(directory: String, fragment: String, options: Map[String, Any]): String

    Permalink
    Definition Classes
    Renderer
  111. def renderInlineView(inlineView: Any): String

    Permalink
    Definition Classes
    Renderer
  112. def renderView[T <: Action]()(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Renderer
  113. def renderView[T <: Action](options: Map[String, Any])(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Renderer
  114. def renderView[T <: Action](customLayout: () ⇒ Any)(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Renderer
  115. def renderView[T <: Action](customLayout: () ⇒ Any, options: Map[String, Any])(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Renderer
  116. def renderView(customLayout: () ⇒ Any, location: Class[_ <: Action], options: Map[String, Any]): String

    Permalink

    Renders the template associated with the location to "renderedView", then calls the layout function.

    Renders the template associated with the location to "renderedView", then calls the layout function.

    options

    specific to the configured template engine

    Definition Classes
    Renderer
  117. def renderView(location: String): String

    Permalink
    Definition Classes
    Renderer
  118. def renderView(location: String, options: Map[String, Any]): String

    Permalink
    Definition Classes
    Renderer
  119. def renderView(customLayout: () ⇒ Any, location: String): String

    Permalink

    Renders the template associated with the location to "renderedView", then calls the layout function.

    Renders the template associated with the location to "renderedView", then calls the layout function.

    Definition Classes
    Renderer
  120. def renderView(customLayout: () ⇒ Any, location: String, options: Map[String, Any]): String

    Permalink

    Renders the template associated with the location to "renderedView", then calls the layout function.

    Renders the template associated with the location to "renderedView", then calls the layout function.

    options

    specific to the configured template engine

    Definition Classes
    Renderer
  121. def renderViewNoLayout[T <: Action]()(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Renderer
  122. def renderViewNoLayout[T <: Action](options: Map[String, Any])(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Renderer
  123. def renderViewNoLayout(location: Class[_ <: Action], options: Map[String, Any]): String

    Permalink
    Definition Classes
    Renderer
  124. def renderViewNoLayout(location: String): String

    Permalink
    Definition Classes
    Renderer
  125. def renderViewNoLayout(location: String, options: Map[String, Any]): String

    Permalink
    Definition Classes
    Renderer
  126. var renderedView: Any

    Permalink
    Definition Classes
    Renderer
  127. lazy val request: FullHttpRequest

    Permalink
    Definition Classes
    RequestEnv
  128. lazy val requestContentJValue: JValue

    Permalink

    The whole request body parsed as JSON4S JValue.

    The whole request body parsed as JSON4S JValue. You can use SeriDeseri.fromJValue to convert this to Scala object (case class, Map, Seq etc.).

    Definition Classes
    RequestEnv
  129. lazy val requestContentString: String

    Permalink

    The whole request body as String.

    The whole request body as String.

    Definition Classes
    RequestEnv
  130. lazy val requestCookies: Map[String, String]

    Permalink

    Browsers will not send cookie attributes back to the server.

    Browsers will not send cookie attributes back to the server. They will only send the cookie (name-value pairs). http://en.wikipedia.org/wiki/HTTP_cookie#Cookie_attributes

    Definition Classes
    SessionEnv
  131. def respond(): ChannelFuture

    Permalink
    Definition Classes
    Responder
  132. def respond404Page(): Unit

    Permalink
    Definition Classes
    Responder
  133. def respond500Page(): Unit

    Permalink
    Definition Classes
    Responder
  134. def respondBinary(byteBuf: ByteBuf): ChannelFuture

    Permalink

    If Content-Type header is not set, it is set to "application/octet-stream".

    If Content-Type header is not set, it is set to "application/octet-stream".

    byteBuf

    Will be released

    Definition Classes
    Responder
  135. def respondBinary(bytes: Array[Byte]): ChannelFuture

    Permalink

    If Content-Type header is not set, it is set to "application/octet-stream".

    If Content-Type header is not set, it is set to "application/octet-stream".

    Definition Classes
    Responder
  136. def respondDefault404Page(): ChannelFuture

    Permalink
    Definition Classes
    Responder
  137. def respondDefault500Page(): ChannelFuture

    Permalink
    Definition Classes
    Responder
  138. def respondEventSource(data: Any, event: String = "message"): ChannelFuture

    Permalink

    To respond event source, call this method as many time as you want.

    To respond event source, call this method as many time as you want. Event Source response is a special kind of chunked response, data must be UTF-8. See: - http://sockjs.github.com/sockjs-protocol/sockjs-protocol-0.3.3.html#section-94 - http://dev.w3.org/html5/eventsource/

    No need to call setChunked() before calling this method.

    Definition Classes
    Responder
  139. def respondFile(path: String): ChannelFuture

    Permalink

    Sends a file using X-SendFile.

    Sends a file using X-SendFile. If Content-Type header is not set, it is guessed from the file name.

    path

    absolute or relative to the current working directory In some cases, the current working directory is not always the root directory of the project (https://github.com/xitrum-framework/xitrum/issues/47), you may need to use xitrum.Config.root to calculate the correct absolute path from a relative path. To sanitize the path, use xitrum.util.PathSanitizer.

    Definition Classes
    Responder
  140. def respondHtml(any: Any): ChannelFuture

    Permalink

    Content-Type header is set to "text/html".

    Content-Type header is set to "text/html".

    Definition Classes
    Responder
  141. def respondInlineView(inlineView: Any): ChannelFuture

    Permalink

    Content-Type header is set to "text/html".

    Content-Type header is set to "text/html".

    Definition Classes
    Responder
  142. def respondJs(any: Any): ChannelFuture

    Permalink

    Content-Type header is set to "application/javascript".

    Content-Type header is set to "application/javascript".

    Definition Classes
    Responder
  143. def respondJson(ref: AnyRef): ChannelFuture

    Permalink

    Converts the given Scala object to JSON object, and responds it.

    Converts the given Scala object to JSON object, and responds it. If you just want to respond a text with "application/json" as content type, use respondJsonText(text).

    Content-Type header is set to "application/json". "text/json" would make the browser download instead of displaying the content. It makes debugging a pain.

    Definition Classes
    Responder
  144. def respondJsonP(ref: AnyRef, function: String): ChannelFuture

    Permalink

    Converts the given Scala object to JSON object, wraps it with the given JavaScript function name, and responds.

    Converts the given Scala object to JSON object, wraps it with the given JavaScript function name, and responds. If you already have a JSON text, thus no conversion is needed, use respondJsonPText.

    Content-Type header is set to "application/javascript".

    Definition Classes
    Responder
  145. def respondJsonPText(text: Any, function: String): ChannelFuture

    Permalink

    Wraps the text with the given JavaScript function name, and responds.

    Wraps the text with the given JavaScript function name, and responds.

    Content-Type header is set to "application/javascript".

    Definition Classes
    Responder
  146. def respondJsonText(any: Any): ChannelFuture

    Permalink

    Content-Type header is set to "application/json".

    Content-Type header is set to "application/json".

    Definition Classes
    Responder
  147. def respondLastChunk(trailingHeaders: HttpHeaders = EmptyHttpHeaders.INSTANCE): ChannelFuture

    Permalink

    See setChunked.

    See setChunked.

    Definition Classes
    Responder
  148. def respondResource(path: String): ChannelFuture

    Permalink

    Sends a file from public directory in one of the entry (may be a JAR file) in classpath.

    Sends a file from public directory in one of the entry (may be a JAR file) in classpath. If Content-Type header is not set, it is guessed from the file name.

    path

    Relative to an entry in classpath, without leading "/"

    Definition Classes
    Responder
  149. def respondSockJsClose(): Future[Unit]

    Permalink
    Definition Classes
    SockJsAction
  150. def respondSockJsJson(scalaObject: AnyRef): Future[Unit]

    Permalink
    Definition Classes
    SockJsAction
  151. def respondSockJsText(text: String): Future[Unit]

    Permalink
    Definition Classes
    SockJsAction
  152. def respondText(text: Any, fallbackContentType: String = null, convertXmlToXhtml: Boolean = true): ChannelFuture

    Permalink

    fallbackContentType

    Only used if Content-Type header has not been set. If not given and Content-Type header is not set, it is set to "application/xml" if text param is Node or NodeSeq, otherwise it is set to "text/plain".

    convertXmlToXhtml


    .toString by default returns

    which is rendered as 2
    tags on some browsers! Set to false if you really want XML, not XHTML. See http://www.scala-lang.org/node/492 and http://www.ne.jp/asahi/hishidama/home/tech/scala/xml.html

    Definition Classes
    Responder
  153. def respondView[T <: Action]()(implicit arg0: Manifest[T]): ChannelFuture

    Permalink
    Definition Classes
    Responder
  154. def respondView[T <: Action](options: Map[String, Any])(implicit arg0: Manifest[T]): ChannelFuture

    Permalink
    Definition Classes
    Responder
  155. def respondView[T <: Action](customLayout: () ⇒ Any)(implicit arg0: Manifest[T]): ChannelFuture

    Permalink
    Definition Classes
    Responder
  156. def respondView[T <: Action](customLayout: () ⇒ Any, options: Map[String, Any])(implicit arg0: Manifest[T]): ChannelFuture

    Permalink
    Definition Classes
    Responder
  157. def respondView(customLayout: () ⇒ Any, location: Class[_ <: Action], options: Map[String, Any]): ChannelFuture

    Permalink

    options

    specific to the configured template engine

    Definition Classes
    Responder
  158. def respondView(location: String): ChannelFuture

    Permalink
    Definition Classes
    Responder
  159. def respondView(location: String, options: Map[String, Any]): ChannelFuture

    Permalink
    Definition Classes
    Responder
  160. def respondView(customLayout: () ⇒ Any, location: String): ChannelFuture

    Permalink
    Definition Classes
    Responder
  161. def respondView(customLayout: () ⇒ Any, location: String, options: Map[String, Any]): ChannelFuture

    Permalink

    options

    specific to the configured template engine

    Definition Classes
    Responder
  162. def respondViewNoLayout[T <: Action]()(implicit arg0: Manifest[T]): ChannelFuture

    Permalink
    Definition Classes
    Responder
  163. def respondViewNoLayout[T <: Action](options: Map[String, Any])(implicit arg0: Manifest[T]): ChannelFuture

    Permalink
    Definition Classes
    Responder
  164. def respondViewNoLayout(location: Class[_ <: Action], options: Map[String, Any]): ChannelFuture

    Permalink

    Content-Type header is set to "text/html".

    Content-Type header is set to "text/html".

    Definition Classes
    Responder
  165. def respondViewNoLayout(location: String): ChannelFuture

    Permalink
    Definition Classes
    Responder
  166. def respondViewNoLayout(location: String, options: Map[String, Any]): ChannelFuture

    Permalink

    Content-Type header is set to "text/html".

    Content-Type header is set to "text/html".

    Definition Classes
    Responder
  167. def respondXml(any: Any): ChannelFuture

    Permalink

    Content-Type header is set to "application/xml".

    Content-Type header is set to "application/xml".

    Definition Classes
    Responder
  168. lazy val response: FullHttpResponse

    Permalink
    Definition Classes
    RequestEnv
  169. lazy val responseCookies: ArrayBuffer[Cookie]

    Permalink
    Definition Classes
    SessionEnv
  170. lazy val scheme: String

    Permalink
    Definition Classes
    Net
  171. implicit final val self: ActorRef

    Permalink
    Definition Classes
    Actor
  172. final def sender(): ActorRef

    Permalink
    Definition Classes
    Actor
  173. lazy val serverName: String

    Permalink
    Definition Classes
    Net
  174. lazy val serverPort: Int

    Permalink
    Definition Classes
    Net
  175. lazy val session: Session

    Permalink

    To reset session: session.clear()

    To reset session: session.clear()

    Definition Classes
    SessionEnv
  176. def sessiono[T](key: String)(implicit d: DefaultsTo[T, String]): Option[T]

    Permalink
    Definition Classes
    SessionEnv
  177. def setChunked(): Unit

    Permalink

    To respond chunks (http://en.wikipedia.org/wiki/Chunked_transfer_encoding): 1.

    To respond chunks (http://en.wikipedia.org/wiki/Chunked_transfer_encoding): 1. Call setChunked() to mark that the response will be chunked 2. Call respondXXX as normal, but as many times as you want 3. Lastly, call respondLastChunk()

    If Content-Type header is not set, it is set to "application/octet-stream".

    Definition Classes
    Responder
  178. def setClientCacheAggressively(): Unit

    Permalink

    Tells the browser to cache static files for a long time.

    Tells the browser to cache static files for a long time. This works well even when this is a cluster of web servers behind a load balancer because the URL created by urlForResource is in the form: resource?etag

    Don't worry that browsers do not pick up new files after you modified them, see the doc about static files.

    Google recommends 1 year: http://code.google.com/speed/page-speed/docs/caching.html

    Both Max-age and Expires header are set because IEs use Expires, not max-age: http://mrcoles.com/blog/cookies-max-age-vs-expires/

    Definition Classes
    Responder
  179. def setCookieAndSessionIfTouchedOnRespond(): Unit

    Permalink
    Definition Classes
    SessionEnv
  180. def setNoClientCache(): Unit

    Permalink

    Prevents client cache.

    Prevents client cache. Note that "pragma: no-cache" is linked to requests, not responses: http://palizine.plynt.com/issues/2008Jul/cache-control-attributes/

    Definition Classes
    Responder
  181. def sockJsAbsUrl[T <: SockJsAction](implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Url
  182. def sockJsUrl[T <: SockJsAction](implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Url
  183. def supervisorStrategy: SupervisorStrategy

    Permalink
    Definition Classes
    Actor
  184. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  185. def t(singular: String): String

    Permalink
    Definition Classes
    I18n
  186. def tc(ctx: String, singular: String): String

    Permalink
    Definition Classes
    I18n
  187. def tcf(ctx: String, singular: String, args: Any*): String

    Permalink
    Definition Classes
    I18n
  188. def tcn(ctx: String, singular: String, plural: String, n: Long): String

    Permalink
    Definition Classes
    I18n
  189. def tcnf(ctx: String, singular: String, plural: String, n: Long, args: Any*): String

    Permalink
    Definition Classes
    I18n
  190. lazy val textParams: Params

    Permalink

    The merge of all text params (queryParams, bodyParams, and pathParams), as contrast to file upload (bodyFileParams).

    The merge of all text params (queryParams, bodyParams, and pathParams), as contrast to file upload (bodyFileParams).

    Definition Classes
    RequestEnv
  191. def tf(singular: String, args: Any*): String

    Permalink
    Definition Classes
    I18n
  192. implicit val timeout: FiniteDuration

    Permalink

    This is convenient, for example, when you use scala.concurrent.Await.

    This is convenient, for example, when you use scala.concurrent.Await.

    Definition Classes
    Action
  193. def tn(singular: String, plural: String, n: Long): String

    Permalink
    Definition Classes
    I18n
  194. def tnf(singular: String, plural: String, n: Long, args: Any*): String

    Permalink
    Definition Classes
    I18n
  195. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  196. def unhandled(message: Any): Unit

    Permalink
    Definition Classes
    Actor
  197. def url[T <: Action](implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Url
  198. def url[T <: Action](params: (String, Any)*)(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Url
  199. def url(params: (String, Any)*): String

    Permalink
    Definition Classes
    Url
  200. lazy val url: String

    Permalink
    Definition Classes
    Url
  201. lazy val urlParams: Params

    Permalink

    The merge of queryParams and pathParams, things that appear in the request URL.

    The merge of queryParams and pathParams, things that appear in the request URL.

    Definition Classes
    RequestEnv
  202. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  205. def webJarsUrl(directory: String, devFile: String, prodFile: String): String

    Permalink

    Ex: webJarsUrl("jquery/2.2.4", "jquery.js", "jquery.min.js")

    Ex: webJarsUrl("jquery/2.2.4", "jquery.js", "jquery.min.js")

    devFile

    File to use in development mode

    prodFile

    File to use in production mode

    Definition Classes
    Url
  206. def webJarsUrl(path: String): String

    Permalink

    path

    Use "myapp/foo.js" to specify "META-INF/resources/webjars/myapp/foo.js"

    Definition Classes
    Url
  207. lazy val webSocketAbsRequestUrl: String

    Permalink
    Definition Classes
    Url
  208. def webSocketAbsUrl[T <: WebSocketAction](implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Url
  209. def webSocketAbsUrl[T <: WebSocketAction](params: (String, Any)*)(implicit arg0: Manifest[T]): String

    Permalink
    Definition Classes
    Url
  210. def webSocketAbsUrl(params: (String, Any)*): String

    Permalink
    Definition Classes
    Url
  211. lazy val webSocketAbsUrl: String

    Permalink
    Definition Classes
    Url
  212. lazy val webSocketAbsUrlPrefix: String

    Permalink
    Definition Classes
    Url
  213. lazy val webSocketScheme: String

    Permalink
    Definition Classes
    Net
  214. lazy val xitrumCss: Elem

    Permalink
    Definition Classes
    Flash

Inherited from PublisherLookUp

Inherited from SockJsAction

Inherited from Action

Inherited from I18n

Inherited from Responder

Inherited from Flash

Inherited from Js

Inherited from Renderer

Inherited from Url

Inherited from Redirect

Inherited from BasicAuth

Inherited from Filter

Inherited from Net

Inherited from Log

Inherited from SessionEnv

Inherited from Csrf

Inherited from RequestEnv

Inherited from ParamAccess

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped