Sha256: 858472fa8dcc1b53385c39466114dded0099768d733f8faaf8c53cb7d4ef14f4
Contents?: true
Size: 651 Bytes
Versions: 7
Compression:
Stored size: 651 Bytes
Contents
# Client -> Server push value buffer. # Works like HValue, but only streams out changes # instead of keeping only the last state. # The nature of the buffer is volatile, so don't rely # on re-transmission on failures. # Ideal for event logging purposes. HPushValue = HValue.extend constructor: (_id,_value)-> @buffer = [_value] @base(_id,_value) toSync: -> _arr = [] _histLen = @buffer.length for i in [0..(_histLen)] _arr.push( @buffer.shift() ) _arr set: (_value)-> @buffer.push(_value) @value = _value COMM.Values.changed(@) @refresh() die: -> @buffer = null delete @buffer @base()
Version data entries
7 entries across 7 versions & 1 rubygems