PHP izzum\statemachine\persistence Namespace

Interfaces

Name Description
Tooling this Tooling interface can be implemented by creating a subclass of Adapter or by creating a subclass from one of the existing Adapter subclasses.

Classes

Name Description
Adapter The abstract class Adapter is responsible for adapting any code written to access different persistence backends to the targeted php extensions and vendor databases.
Memory In memory storage adapter that stores statemachine data, best used in a runtime environment.
MemoryException
MongoDB MongoDB (from humongous) is a cross-platform document-oriented database.
MongoDBTest this test makes use of an active mongod server instance on the localhost listening on port 27017 (the defaults) and database izzum (which will be flused on each test).
PDO A persistence adapter/loader specifically for the PHP Data Objects (PDO) extension.
Redis Redis is an open source advanced key-value (nosql database) cache and store using datastructures.
RedisTest this test makes use of an active redis instance on the localhost listening on port 6379 (the defaults) and database 15 (which will be flused on each test)
Session the Session persistence adapter uses php sessions for persistence.
StorageData Simple Helper class for storing data.