A session store is used to store sessions for an Vert.x-Web web app

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `SessionStore`

- `SessionStore`
  - `Basic`
    - `Identifiable`
    - `Object`
      - `Anything`

- `SessionStore`
  - `ClusteredSessionStore`
  - `LocalSessionStore`

Initializer
`SessionStore(SessionStore unknown)`

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`

Methods
`clear` | `shared default void clear(Anything(Throwable|Boolean) resultHandler)` Remove all sessions from the store Parameters: `resultHandler` will be called with a result true/false, or a failure
`close` | `shared default void close()` Close the store
`createSession` | `shared default Session createSession(Integer timeout)` Create a new session using the default min length. Parameters: `timeout` the session timeout, in ms
`createSession` | `shared default Session createSession(Integer timeout, Integer length)` Create a new session Parameters: `timeout` the session timeout, in ms `length` the required length for the session id
`delete` | `shared default void delete(String id, Anything(Throwable|Boolean) resultHandler)` Delete the session with the specified ID Parameters: `id` the unique ID of the session `resultHandler` will be called with a result true/false, or a failure
`get` | `shared default void get(String id, Anything(Throwable|Session) resultHandler)` Get the session with the specified ID Parameters: `id` the unique ID of the session `resultHandler` will be called with a result holding the session, or a failure
`put` | `shared default void put(Session session, Anything(Throwable|Boolean) resultHandler)` Add a session with the specified ID Parameters: `session` the session `resultHandler` will be called with a result true/false, or a failure
`retryTimeout` | `shared default Integer retryTimeout()` The retry timeout value in milli seconds used by the session handler when it retrieves a value from the store. A non positive value means there is no retry at all.
`size` | `shared default void size(Anything(Throwable|Integer) resultHandler)` Get the number of sessions in the store Parameters: `resultHandler` will be called with the number, or a failure

Inherited Methods
Methods inherited from: `Object` `equals`