Object

org.hyperscala.hello

HelloSite

Related Doc: package hello

Permalink

object HelloSite extends Website with BasicWebsite with StaticWebsite with JettyApplication

HelloSite is the starting point of our application. It is responsible for all resource management and web pages.

We are extending both BasicWebsite and DynamicWebsite to simplify the process of getting started.

Linear Supertypes
JettyApplication, StaticWebsite, BasicWebsite, Website, AbstractMutableContainer[Webpage], powerscala.hierarchy.Container[Webpage], ParentLike[Webpage], WebApplication, NotFoundApplication, SessionApplication, HandlerApplication, Logging, HttpApplication, Disposable, Updatable, HttpHandler, Listenable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HelloSite
  2. JettyApplication
  3. StaticWebsite
  4. BasicWebsite
  5. Website
  6. AbstractMutableContainer
  7. Container
  8. ParentLike
  9. WebApplication
  10. NotFoundApplication
  11. SessionApplication
  12. HandlerApplication
  13. Logging
  14. HttpApplication
  15. Disposable
  16. Updatable
  17. HttpHandler
  18. Listenable
  19. AnyRef
  20. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type S = MapSession

    Permalink
    Definition Classes
    BasicWebsite → SessionApplication
  2. class SessionCreateHandler extends HttpHandler

    Permalink
    Definition Classes
    SessionApplication
  3. class Sessions extends AnyRef

    Permalink
    Definition Classes
    SessionApplication

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 addChild(child: Webpage): Unit

    Permalink
    Attributes
    protected[org.hyperscala.web]
    Definition Classes
    Website → AbstractMutableContainer
  5. def addClassPath(urlBasePath: String, lookupPath: String, allowCaching: Boolean, priority: Priority): FunctionalListener[(HttpRequest, HttpResponse), HttpResponse]

    Permalink
    Definition Classes
    WebApplication
  6. def addContent(creator: (HttpRequest) ⇒ HttpContent, uris: String*): HttpHandler

    Permalink
    Definition Classes
    WebApplication
  7. def addContent(creator: ⇒ HttpContent, uris: String*): HttpHandler

    Permalink
    Definition Classes
    WebApplication
  8. def addFilePath(urlBasePath: String, directory: File, allowCaching: Boolean, priority: Priority): FunctionalListener[(HttpRequest, HttpResponse), HttpResponse]

    Permalink
    Definition Classes
    WebApplication
  9. def addHandler(handler: HttpHandler, r: Regex, pathOnly: Boolean): HttpHandler

    Permalink
    Definition Classes
    WebApplication
  10. def addHandler(handler: HttpHandler, uris: String*): HttpHandler

    Permalink
    Definition Classes
    WebApplication
  11. val application: MapStorage[Any, Any]

    Permalink
    Definition Classes
    Website
  12. def around[R](request: HttpRequest)(f: ⇒ R): R

    Permalink
    Definition Classes
    HttpApplication
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. val buffer: ListBuffer[Webpage]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMutableContainer
  15. val childAdded: ChildAddedProcessor[Webpage]

    Permalink
    Definition Classes
    Container
  16. implicit def childManifest: Manifest[Webpage]

    Permalink
    Definition Classes
    Website → Container
  17. val childRemoved: ChildRemovedProcessor[Webpage]

    Permalink
    Definition Classes
    Container
  18. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. def contents: Seq[Webpage]

    Permalink
    Definition Classes
    AbstractMutableContainer → Container
  20. def cookieName: String

    Permalink
    Attributes
    protected
    Definition Classes
    SessionApplication
  21. def createSession(request: HttpRequest, id: String): MapSession

    Permalink
    Attributes
    protected
    Definition Classes
    BasicWebsite → SessionApplication
  22. def debug(message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logging
  23. def defaultPort: Int

    Permalink
    Attributes
    protected
    Definition Classes
    JettyApplication
  24. def defaultScope: web.Scope.Page.type

    Permalink
    Attributes
    protected
    Definition Classes
    StaticWebsite
  25. def dispose(): Unit

    Permalink
    Definition Classes
    JettyApplication → HttpApplication → Disposable
  26. val disposed: UnitProcessor[HttpApplication]

    Permalink
    Definition Classes
    HttpApplication
  27. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  29. def error(message: ⇒ Any, t: Throwable): Unit

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

    Permalink
    Definition Classes
    Logging
  31. def errorPage(request: HttpRequest, response: HttpResponse, status: HttpResponseStatus): HttpResponse

    Permalink
    Definition Classes
    Website
  32. def errorThrown(t: Throwable): Unit

    Permalink
    Definition Classes
    Website
  33. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  35. val handlers: HandlerProcessor

    Permalink
    Definition Classes
    HandlerApplication
  36. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  37. def hierarchicalChildren: Seq[Webpage]

    Permalink
    Attributes
    protected
    Definition Classes
    Container → ParentLike
  38. val id: String

    Permalink
    Definition Classes
    Website
  39. def index: HelloPage

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

    Permalink
    Definition Classes
    Logging
  41. def init(): Unit

    Permalink
    Definition Classes
    Website → HttpApplication
  42. final def initialize(): Unit

    Permalink
    Definition Classes
    HttpApplication
  43. def initialized: Boolean

    Permalink
    Definition Classes
    HttpApplication
  44. def insertChildren(index: Int, children: Webpage*): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMutableContainer
  45. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  46. def isRunning: Boolean

    Permalink
    Definition Classes
    HttpApplication
  47. def listen[Event, Response, Result](name: String, priority: Priority, modes: ListenMode*)(f: (Event) ⇒ Response)(implicit eventManifest: Manifest[Event]): FunctionalListener[Event, Response]

    Permalink
    Definition Classes
    Listenable
  48. val listeners: Listeners

    Permalink
    Definition Classes
    Listenable
  49. def log(level: Level, message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logging
  50. def logger: Logger

    Permalink
    Definition Classes
    Logging
  51. def loggerName: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  52. def lookupAndStoreSession(request: HttpRequest): Unit

    Permalink
    Definition Classes
    SessionApplication
  53. def lookupSession(request: HttpRequest): Option[S]

    Permalink
    Definition Classes
    SessionApplication
  54. def main(args: Array[String]): Unit

    Permalink
    Definition Classes
    JettyApplication
  55. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  56. def notFoundContent(request: HttpRequest): StringContent

    Permalink
    Attributes
    protected
    Definition Classes
    WebApplication → NotFoundApplication
  57. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  59. def onReceive(request: HttpRequest, response: HttpResponse): HttpResponse

    Permalink
    Definition Classes
    NotFoundApplication → HttpApplication → HttpHandler
  60. def page(creator: ⇒ Webpage, scope: Scope, uris: String*): WebpageHandler

    Permalink
    Definition Classes
    Website
  61. val pageError: UnitProcessor[(Webpage, Throwable)]

    Permalink
    Definition Classes
    Website
  62. lazy val pages: Pages

    Permalink
    Definition Classes
    Website
  63. final def port: Int

    Permalink
    Definition Classes
    JettyApplication
  64. def register(resource: String): Unit

    Permalink
    Definition Classes
    WebApplication
  65. def register(path: String, url: URL): Unit

    Permalink
    Definition Classes
    WebApplication
  66. def register(path: String, resource: String): Unit

    Permalink
    Definition Classes
    WebApplication
  67. def remove(id: String): Unit

    Permalink
    Attributes
    protected[com.outr.net.http.session]
    Definition Classes
    SessionApplication
  68. final def removeAll(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMutableContainer
    Annotations
    @tailrec()
  69. def removeChild(child: Webpage): Unit

    Permalink
    Attributes
    protected[org.hyperscala.web]
    Definition Classes
    Website → AbstractMutableContainer
  70. def removeContent(uri: String): Unit

    Permalink
    Definition Classes
    WebApplication
  71. def removeFirst(): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMutableContainer
  72. def request: HttpRequest

    Permalink
    Definition Classes
    HttpApplication
  73. def requestOption: Option[HttpRequest]

    Permalink
    Definition Classes
    HttpApplication
  74. def session: S

    Permalink
    Definition Classes
    SessionApplication
  75. lazy val sessions: Sessions

    Permalink
    Definition Classes
    SessionApplication
  76. def start(): Unit

    Permalink
    Definition Classes
    JettyApplication
  77. def stop(): Unit

    Permalink
    Definition Classes
    JettyApplication
  78. def storeSession(request: HttpRequest, session: S): Unit

    Permalink
    Definition Classes
    SessionApplication
  79. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  80. implicit val thisListenable: Listenable

    Permalink
    Definition Classes
    Listenable
  81. def toString(): String

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

    Permalink
    Definition Classes
    Logging
  83. def update(delta: Double): Unit

    Permalink
    Definition Classes
    Website → SessionApplication → Updatable
  84. def updateFrequency: Double

    Permalink
    Definition Classes
    HttpApplication
  85. final def wait(): Unit

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

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

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

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

    Permalink
    Definition Classes
    Logging
  90. def webSocketPath: Option[String]

    Permalink
    Definition Classes
    HttpApplication

Inherited from JettyApplication

Inherited from StaticWebsite

Inherited from BasicWebsite

Inherited from Website

Inherited from AbstractMutableContainer[Webpage]

Inherited from powerscala.hierarchy.Container[Webpage]

Inherited from ParentLike[Webpage]

Inherited from WebApplication

Inherited from NotFoundApplication

Inherited from SessionApplication

Inherited from HandlerApplication

Inherited from Logging

Inherited from HttpApplication

Inherited from Disposable

Inherited from Updatable

Inherited from HttpHandler

Inherited from Listenable

Inherited from AnyRef

Inherited from Any

Ungrouped