android-components / mozilla.components.browser.session.storage / SessionStorage

# SessionStorage

`class SessionStorage` (source)

Session storage for persisting the state of a SessionManager to disk (browser and engine session states).

### Constructors

<init> | `SessionStorage(context: Context, engine: Engine)` Session storage for persisting the state of a SessionManager to disk (browser and engine session states).

### Functions

autoSave | `fun autoSave(sessionManager: SessionManager, interval: Long = DEFAULT_INTERVAL_MILLISECONDS, unit: TimeUnit = TimeUnit.MILLISECONDS): AutoSave` Starts configuring automatic saving of the state.
clear | `fun clear(): Unit` Clears the state saved on disk.
restore | `fun restore(): Snapshot?` Reads the saved state from disk. Returns null if no state was found on disk or if reading the file failed.
save | `fun save(snapshot: Snapshot): Boolean` Saves the given state to disk.