backends: internal API updates/cleanups
commit680a3827db292bcf34ab0aeb773720562866bc3b
authorEric Wong <normalperson@yhbt.net>
Thu, 12 Nov 2009 21:45:10 +0000 (12 13:45 -0800)
committerEric Wong <normalperson@yhbt.net>
Thu, 12 Nov 2009 21:45:10 +0000 (12 13:45 -0800)
tree2c7a02437f9085963dceaf4c1a0de0c8a6d9dac3
parentdd08acc53b0f17946b47a7a8f5e6b3f219c218fd
backends: internal API updates/cleanups

Return values for class methods for Upr::Monitor and UprStatus
should synched.

Class methods:
  * error!(upid) method added:
    sets seen = -1, updates time and returns Status(-like) object
  * read(upid) no longer updates time
  * incr(upid, nr) does up increment errored statuses
  * incr(upid, nr) returns nil on invalid upids
  * finish(upid) returns nil on invalid upids

Additionally the AR example has been updated to include
Upr::StatusMethods for instance methods.
examples/rails_app-2.3.4/app/models/upr_status.rb
lib/upr/monitor.rb