Trait

com.outr.net.http.session

Session

Related Doc: package session

Permalink

trait Session extends Temporal with Listenable with Storage[Any, Any]

Linear Supertypes
Storage[Any, Any], Listenable, Temporal, Disposable, Updatable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Session
  2. Storage
  3. Listenable
  4. Temporal
  5. Disposable
  6. Updatable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def application: SessionApplication

    Permalink
  2. abstract def clear(): Unit

    Permalink
    Definition Classes
    Storage
  3. abstract def get[T <: Any](key: Any): Option[T]

    Permalink
    Definition Classes
    Storage
  4. abstract def id: String

    Permalink
  5. abstract def map: Map[Any, Any]

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

    Permalink
    Attributes
    protected
    Definition Classes
    Storage

Concrete 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 apply[T <: Any](key: Any): T

    Permalink
    Definition Classes
    Storage
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def changed[T](key: Any, oldValue: Option[T], newValue: Option[T]): Unit

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

    Permalink

    Fired when a session value changes in this session.

  8. def checkIn(): Unit

    Permalink
    Definition Classes
    Session → Temporal
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def compareAndSet[T <: Any](key: Any, expected: Option[T], value: ⇒ Option[T]): Boolean

    Permalink
    Definition Classes
    Storage
  11. def contains(key: Any): Boolean

    Permalink
    Definition Classes
    Storage
  12. val created: Long

    Permalink
    Definition Classes
    Temporal
  13. def dispose(): Unit

    Permalink
    Definition Classes
    Session → Disposable
  14. final def disposed: Boolean

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    Storage
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. final def lifetime: Double

    Permalink
    Definition Classes
    Temporal
  26. 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
  27. val listeners: Listeners

    Permalink
    Definition Classes
    Listenable
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): Unit

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

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

    Permalink

    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]

  32. def remove(key: Any): Unit

    Permalink
    Definition Classes
    Storage
  33. final def setValue[T <: Any](key: Any, value: Option[T]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Storage
  34. final def stale: Double

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

    Permalink
    Definition Classes
    AnyRef
  36. implicit val thisListenable: Listenable

    Permalink
    Definition Classes
    Listenable
  37. def timeout: Double

    Permalink

    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
  38. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  39. def update(key: Any, value: Any): Unit

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

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

    Permalink
    Definition Classes
    Storage
  42. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Storage[Any, Any]

Inherited from Listenable

Inherited from Temporal

Inherited from Disposable

Inherited from Updatable

Inherited from AnyRef

Inherited from Any

Ungrouped