class Fluent::PluginHelper::Storage::PersistentWrapper

def update(key, &block)

def update(key, &block)
  @monitor.synchronize do
    @storage.load
    v = block.call(@storage.get(key))
    @storage.put(key, v)
    @storage.save
    v
  end
end