Method: LS4::GatewayService#rpc_remove
- Defined in:
- lib/ls4/service/gateway.rb
#rpc_remove(key) ⇒ Object
244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 |
# File 'lib/ls4/service/gateway.rb', line 244 def rpc_remove(key) ar = MessagePack::RPC::AsyncResult.new CachedMDSBus.remove(key) {|okey,error| if error $log.warn("failed remove a key from MDS: key=#{key.inspect}: #{error}") $log.debug_backtrace error.backtrace if error.is_a?(Exception) ar.error(error.to_s) elsif okey ar.result(true) else ar.result(false) end } ar end |