August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year, primarily targeted around Python 3 and ecosystem compatibility. PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)

Axon.STM.Value

For examples and more explanations, see the module level docs.


class Value(object)

Value(version, value, store, key) -> new Value object

A simple versioned key-value pair which belongs to a thread-safe store

Arguments:

  • version -- the initial version of the value
  • value -- the object's initial value
  • store -- a Store object to hold the value and it's history
  • key -- a key to refer to the value

Note: You do not instantiate these - the Store does that

Methods defined here

__init__(self, version, value, store, key)

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

__repr__(self)

clone(self)

Returns a clone of the value

commit(self)

Commit a new version of the value to the store

set(self, value)

Set the value without storing

Feedback

Got a problem with the documentation? Something unclear that could be clearer? Want to help improve it? Constructive criticism is very welcome - especially if you can suggest a better rewording!

Please leave you feedback here in reply to the documentation thread in the Kamaelia blog.

-- Automatic documentation generator, 09 Dec 2009 at 04:00:25 UTC/GMT