## Uses of Interface
org.red5.server.api.persistence.IPersistable

Packages that use IPersistable
Package | Description
--- | ---
org.red5.server |
org.red5.server.api.persistence |
org.red5.server.persistence |
org.red5.server.so |

### Uses of IPersistable in org.red5.server

Classes in org.red5.server that implement IPersistable
Modifier and Type | Class and Description
--- | ---
`class` | `PersistableAttributeStore` Persistable attributes store.

### Uses of IPersistable in org.red5.server.api.persistence

Methods in org.red5.server.api.persistence that return IPersistable
Modifier and Type | Method and Description
--- | ---
`IPersistable` | IPersistenceStore.`load(String name)` Load a persistent object with the given name.

Methods in org.red5.server.api.persistence that return types with arguments of type IPersistable
Modifier and Type | Method and Description
--- | ---
`Collection<IPersistable>` | IPersistenceStore.`getObjects()` Return iterator over the already loaded objects in the storage.

Methods in org.red5.server.api.persistence with parameters of type IPersistable
Modifier and Type | Method and Description
--- | ---
`boolean` | IPersistenceStore.`load(IPersistable obj)` Load state of an already instantiated persistent object.
`boolean` | IPersistenceStore.`remove(IPersistable obj)` Delete the passed persistent object.
`boolean` | IPersistenceStore.`save(IPersistable obj)` Persist given object.

### Uses of IPersistable in org.red5.server.persistence

Fields in org.red5.server.persistence with type parameters of type IPersistable
Modifier and Type | Field and Description
--- | ---
`protected ConcurrentMap<String,IPersistable>` | RamPersistence.`objects` Map for persistable objects

Methods in org.red5.server.persistence that return IPersistable
Modifier and Type | Method and Description
--- | ---
`IPersistable` | FilePersistence.`load(String name)` Load a persistent object with the given name.
`IPersistable` | RamPersistence.`load(String name)` Load a persistent object with the given name.

Methods in org.red5.server.persistence that return types with arguments of type IPersistable
Modifier and Type | Method and Description
--- | ---
`Collection<IPersistable>` | RamPersistence.`getObjects()` Return iterator over the already loaded objects in the storage.

Methods in org.red5.server.persistence with parameters of type IPersistable
Modifier and Type | Method and Description
--- | ---
`protected String` | RamPersistence.`getObjectId(IPersistable object)` Get object id
`boolean` | FilePersistence.`load(IPersistable object)` Load state of an already instantiated persistent object.
`boolean` | RamPersistence.`load(IPersistable obj)` Load state of an already instantiated persistent object.
`protected void` | FilePersistenceThread.`modified(IPersistable object, FilePersistence store)` Notify thread that an object was modified in a persistence store.
`boolean` | FilePersistence.`remove(IPersistable object)` Delete the passed persistent object.
`boolean` | RamPersistence.`remove(IPersistable object)` Delete the passed persistent object.
`boolean` | FilePersistence.`save(IPersistable object)` Persist given object.
`boolean` | RamPersistence.`save(IPersistable object)` Persist given object.
`protected boolean` | FilePersistence.`saveObject(IPersistable object)` Save persistable object

### Uses of IPersistable in org.red5.server.so

Classes in org.red5.server.so that implement IPersistable
Modifier and Type | Class and Description
--- | ---
`class` | `ClientSharedObject` Works with client-side shared object
`class` | `SharedObject` Represents shared object on server-side.