Class OpenWFE::Extras::CachedDbPersistedEngine
In: lib/openwfe/extras/engine/db_persisted_engine.rb
Parent: DbPersistedEngine

This OpenWFEru engine features database persistence (thanks to ActiveRecord), with a cache (for faster read operations) and a threaded wrapper (for buffering out unecessary write operations), hence it‘s fast (of course its‘s slower than in-memory storage.

Methods

Protected Instance methods

[Source]

    # File lib/openwfe/extras/engine/db_persisted_engine.rb, line 84
84:             def build_expression_storage ()
85: 
86:                 @application_context[:expression_cache_size] ||= 1000
87: 
88:                 init_service(
89:                     S_EXPRESSION_STORAGE, 
90:                     CacheExpressionStorage)
91: 
92:                 #init_service(
93:                 #    S_EXPRESSION_STORAGE + ".1",
94:                 #    DbExpressionStorage)
95:                 init_service(
96:                     S_EXPRESSION_STORAGE + ".1",
97:                     ThreadedDbExpressionStorage)
98:             end

[Validate]