org.hyperscala.web.site

Website

trait Website[S <: Session] extends NettyCommunicatorManager[WebpageConnection] with Logging with Updatable

Linear Supertypes
Updatable, NettyCommunicatorManager[WebpageConnection], CommunicatorManager[WebpageConnection], NettyWebapp, Logging, LoggingCore, ChannelPipelineFactory, Webapp, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Website
  2. Updatable
  3. NettyCommunicatorManager
  4. CommunicatorManager
  5. NettyWebapp
  6. Logging
  7. LoggingCore
  8. ChannelPipelineFactory
  9. Webapp
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class ConnectionHandler extends SimpleChannelUpstreamHandler

    Definition Classes
    NettyWebapp

Abstract Value Members

  1. abstract def createSession(): S

    Attributes
    protected

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def ajaxPollingUri: String

    Definition Classes
    NettyCommunicatorManager
  7. def ajaxReceiverUri: String

    Definition Classes
    NettyCommunicatorManager
  8. object application extends MapSession

  9. final def apply(id: UUID): Option[WebpageConnection]

    Definition Classes
    CommunicatorManager
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def asynchronousLogging: Boolean

    Attributes
    protected
    Definition Classes
    LoggingCore
  12. def bind(host: String, port: Int): Unit

    Definition Classes
    NettyWebapp → Webapp
  13. val bootstrap: ServerBootstrap

    Definition Classes
    NettyWebapp
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def connectionClosed(context: ChannelHandlerContext): RequestHandler

    Definition Classes
    NettyWebapp
  16. def contextualize[T](context: ChannelHandlerContext, event: MessageEvent)(f: ⇒ T): T

    Attributes
    protected
    Definition Classes
    Website → NettyWebapp
  17. def cookies: Cookies

  18. final def create(id: UUID): WebpageConnection

    Definition Classes
    CommunicatorManager
  19. def createURL(method: Method, protocol: String, host: String, port: Int, path: String, parameters: Map[String, List[String]]): URL

    Definition Classes
    NettyWebapp
  20. def debug(message: ⇒ Any): Unit

    Definition Classes
    Logging
  21. final def destroySession(session: Session): Unit

    Attributes
    protected[org.hyperscala.web]
  22. def dispose(): Unit

    Definition Classes
    Website → Webapp
  23. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  25. def error(context: ChannelHandlerContext, event: MessageEvent, t: Throwable): Unit

    Definition Classes
    Website → NettyWebapp
  26. def error(message: ⇒ Any, t: Throwable): Unit

    Definition Classes
    Logging
  27. def error(message: ⇒ Any): Unit

    Definition Classes
    Logging
  28. def errorPage(url: URL, t: Throwable): Option[Webpage]

  29. def errorThrown(page: Webpage, t: Throwable): Unit

  30. def errorThrown(t: Throwable): Unit

    Attributes
    protected
    Definition Classes
    NettyWebapp
  31. def exceptionCaught(context: ChannelHandlerContext, t: Throwable): Unit

    Attributes
    protected
    Definition Classes
    NettyWebapp
  32. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. def forbidden(context: ChannelHandlerContext, event: MessageEvent): Unit

    Definition Classes
    Website → NettyWebapp
  34. def forbiddenPage(url: URL): Option[Webpage]

  35. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  36. def getPipeline(): ChannelPipeline

    Definition Classes
    NettyWebapp → ChannelPipelineFactory
  37. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  38. def headers: Map[String, String]

  39. def host: String

    The host to default bind to.

    The host to default bind to.

    Defaults to null (wildcard)

  40. def info(message: ⇒ Any): Unit

    Definition Classes
    Logging
  41. def initialize(): Unit

    Definition Classes
    Webapp
  42. def instantiate(id: UUID): WebpageConnection

    Attributes
    protected
    Definition Classes
    Website → CommunicatorManager
  43. final def instantiateSession(id: String): S

    Attributes
    protected[org.hyperscala.web]
  44. def invokeHandler(context: ChannelHandlerContext, event: MessageEvent, handler: RequestHandler): Unit

    Attributes
    protected
    Definition Classes
    Website → NettyWebapp
  45. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  46. def localAddress: InetSocketAddress

  47. def log(level: Level, message: ⇒ Any): Unit

    Definition Classes
    LoggingCore
  48. val logger: InnerLogging

    Definition Classes
    LoggingCore
  49. def loggingClassName: String

    Attributes
    protected
    Definition Classes
    LoggingCore
  50. def main(args: Array[String]): Unit

  51. def messageReceived(context: ChannelHandlerContext, event: MessageEvent): Unit

    Definition Classes
    NettyWebapp
  52. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  53. def notFound(context: ChannelHandlerContext, event: MessageEvent): Unit

    Definition Classes
    Website → NettyWebapp
  54. def notFoundPage(url: URL): Option[Webpage]

  55. final def notify(): Unit

    Definition Classes
    AnyRef
  56. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  57. def page(pageCreator: Webpage, path: String, scope: Scope, pre: (HttpRequest) ⇒ RequestResult*): WebpageResource

  58. def port: Int

    The port to default bind to.

    The port to default bind to.

    Defaults to 8080

  59. def register(resource: String): Unit

    Definition Classes
    NettyWebapp
  60. def register(path: String, url: URL): Unit

    Definition Classes
    NettyWebapp
  61. def register(path: String, resource: String): Unit

    Definition Classes
    NettyWebapp
  62. def register(resource: WebResource): Unit

    Definition Classes
    NettyWebapp
  63. def registerPath(webPath: String, internalPath: String, cacheContent: Boolean): Unit

    Definition Classes
    NettyWebapp
  64. def registerSession(resource: WebResource): Unit

    Registers this resource only for the current session.

    Registers this resource only for the current session. This is a convenience feature to make a resource available to a specific session but not visible to anyone else.

    resource

    to register to the current session

  65. def remoteAddress: InetSocketAddress

  66. final def remove(id: UUID): Boolean

    Definition Classes
    CommunicatorManager
  67. def resources: List[WebResource]

    Definition Classes
    NettyWebapp
  68. def session: S

  69. def sessionCookieKey: String

    The key used for cookie naming.

    The key used for cookie naming.

    Defaults to the class name.

  70. def sessionCookieLifetime: Int

    The lifetime of the cookie in seconds.

    The lifetime of the cookie in seconds.

    Defaults to Int.MaxValue.

  71. def sessionCookieWildcard: Boolean

    If set to true will attempt to set a wildcard domain cookie to match sub-domains.

    If set to true will attempt to set a wildcard domain cookie to match sub-domains.

    Defaults to true.

  72. val sessions: AnyRef { ... /* 3 definitions in type refinement */ }

  73. def shutdown(): Unit

    Definition Classes
    NettyWebapp
  74. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  75. implicit val thisWebsite: Website[S]

  76. def toString(): String

    Definition Classes
    AnyRef → Any
  77. def trace(message: ⇒ Any): Unit

    Definition Classes
    Logging
  78. def unbind(host: String, port: Int): Unit

    Definition Classes
    NettyWebapp → Webapp
  79. def update(delta: Double): Unit

    Definition Classes
    Website → Updatable
  80. def update(): Unit

    Definition Classes
    CommunicatorManager
  81. final def updateCommunicators(values: Iterable[WebpageConnection]): Unit

    Definition Classes
    CommunicatorManager
    Annotations
    @tailrec()
  82. def updateFrequency: TimeAmount

    The frequency the site, sessions, and pages will be background updated in seconds.

    The frequency the site, sessions, and pages will be background updated in seconds.

    Defaults to 5.0 (5 seconds)

  83. val updated: ScheduledFuture[_]

  84. val updater: ScheduledFuture[_]

    Definition Classes
    NettyCommunicatorManager
  85. def url: URL

  86. def values: Iterable[WebpageConnection]

    Definition Classes
    CommunicatorManager
  87. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  90. def warn(message: ⇒ Any, t: Throwable): Unit

    Definition Classes
    Logging
  91. def warn(message: ⇒ Any): Unit

    Definition Classes
    Logging
  92. def webSocketEnabled: Boolean

    Definition Classes
    NettyCommunicatorManager
  93. def webSocketUri: String

    Definition Classes
    NettyCommunicatorManager
  94. def webpage: Webpage

Inherited from Updatable

Inherited from NettyCommunicatorManager[WebpageConnection]

Inherited from CommunicatorManager[WebpageConnection]

Inherited from NettyWebapp

Inherited from Logging

Inherited from LoggingCore

Inherited from ChannelPipelineFactory

Inherited from Webapp

Inherited from AnyRef

Inherited from Any

Ungrouped