com.outr.net.http.session

MapSession

class MapSession extends Session with MappedStorage[Any, Any]

Linear Supertypes
MappedStorage[Any, Any], Session, Storage[Any, Any], Listenable, Temporal, Disposable, Logging, LoggingCore, Updatable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MapSession
  2. MappedStorage
  3. Session
  4. Storage
  5. Listenable
  6. Temporal
  7. Disposable
  8. Logging
  9. LoggingCore
  10. Updatable
  11. AnyRef
  12. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MapSession(id: String, application: SessionApplication[_])

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. val application: SessionApplication[_]

    Definition Classes
    MapSessionSession
  7. def apply[T <: Any](key: Any): T

    Definition Classes
    Storage
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def asynchronousLogging: Boolean

    Attributes
    protected
    Definition Classes
    LoggingCore
  10. def changed[T](key: Any, oldValue: Option[T], newValue: Option[T]): Unit

    Attributes
    protected
    Definition Classes
    Session → Storage
  11. val changed: UnitProcessor[SessionValueChange]

    Fired when a session value changes in this session.

    Fired when a session value changes in this session.

    Definition Classes
    Session
  12. def checkIn(): Unit

    Definition Classes
    Session → Temporal
  13. def clear(): Unit

    Definition Classes
    MappedStorage → Storage
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def contains(key: Any): Boolean

    Definition Classes
    Storage
  16. val created: Long

    Definition Classes
    Temporal
  17. def debug(message: ⇒ Any): Unit

    Definition Classes
    Logging
  18. def dispose(): Unit

    Definition Classes
    Session → Disposable
  19. final def disposed: Boolean

    Definition Classes
    Temporal
  20. final def eq(arg0: AnyRef): Boolean

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

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

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

    Definition Classes
    Logging
  24. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. def get[T <: Any](key: Any): Option[T]

    Definition Classes
    MappedStorage → Storage
  26. def getAndRemove[T <: Any](key: Any): Option[T]

    Definition Classes
    Storage
  27. def getAndSet[T <: Any](key: Any, value: T): Option[T]

    Definition Classes
    Storage
  28. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  29. def getOrElse[T <: Any](key: Any, value: ⇒ T): T

    Definition Classes
    Storage
  30. def getOrSet[T <: Any](key: Any, value: ⇒ T): T

    Definition Classes
    Storage
  31. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  32. val id: String

    Definition Classes
    MapSessionSession
  33. def info(message: ⇒ Any): Unit

    Definition Classes
    Logging
  34. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  35. def keyFromValue(value: Any): Option[Any]

    Definition Classes
    MappedStorage
  36. final def lifetime: Double

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

    Definition Classes
    Listenable
  38. val listeners: Listeners

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

    Definition Classes
    LoggingCore
  40. val logger: InnerLogging

    Definition Classes
    LoggingCore
  41. def loggingClassName: String

    Attributes
    protected
    Definition Classes
    LoggingCore
  42. def map: Map[Any, Any]

    Definition Classes
    MappedStorage → Storage
  43. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  44. final def notify(): Unit

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

    Definition Classes
    AnyRef
  46. def property[T](key: Any, default: ⇒ T)(implicit manifest: Manifest[T]): Property[T]

    Creates a property that is bound to the supplied key in this Session.

    Creates a property that is bound to the supplied key in this Session. This will reflect changes made directly to the property as well as changes made apart from the property directly to session and key.

    T

    the type of property to store

    key

    to use

    default

    the default value to set and the value to set back to if the key is removed

    manifest

    the manifest for the property type

    returns

    Property[T]

    Definition Classes
    Session
  47. def remove(key: Any): Unit

    Definition Classes
    Storage
  48. def set[T <: Any](key: Any, value: Option[T]): Unit

    Attributes
    protected
    Definition Classes
    MappedStorage → Storage
  49. final def setValue[T <: Any](key: Any, value: Option[T]): Unit

    Attributes
    protected
    Definition Classes
    Storage
  50. final def stale: Double

    Definition Classes
    Temporal
  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  52. implicit val thisListenable: Listenable

    Definition Classes
    Listenable
  53. def timeout: Double

    The timeout for this session in seconds without any communication.

    The timeout for this session in seconds without any communication.

    Defaults to 30 minutes.

    Definition Classes
    Session → Temporal
  54. def toString(): String

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

    Definition Classes
    Logging
  56. def update(key: Any, value: Any): Unit

    Definition Classes
    Storage
  57. def update(delta: Double): Unit

    Definition Classes
    Temporal → Updatable
  58. def values: Iterable[Any]

    Definition Classes
    Storage
  59. final def wait(): Unit

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

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

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

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

    Definition Classes
    Logging

Inherited from MappedStorage[Any, Any]

Inherited from Session

Inherited from Storage[Any, Any]

Inherited from Listenable

Inherited from Temporal

Inherited from Disposable

Inherited from Logging

Inherited from LoggingCore

Inherited from Updatable

Inherited from AnyRef

Inherited from Any

Ungrouped