Class: KJess::Request
- Defined in:
- lib/kjess/request.rb,
lib/kjess/request/get.rb,
lib/kjess/request/set.rb,
lib/kjess/request/quit.rb,
lib/kjess/request/flush.rb,
lib/kjess/request/stats.rb,
lib/kjess/request/delete.rb,
lib/kjess/request/reload.rb,
lib/kjess/request/status.rb,
lib/kjess/request/version.rb,
lib/kjess/request/shutdown.rb,
lib/kjess/request/flush_all.rb,
lib/kjess/request/dump_stats.rb
Overview
Request is the base Request Protocol. All Requests made to the Kestrel server are decendants of this class.
The Request class holds the registry of all the Request decendent classes.
Direct Known Subclasses
Delete, DumpStats, Flush, FlushAll, Get, Quit, Reload, Set, Shutdown, Stats, Status, Version
Defined Under Namespace
Classes: Delete, DumpStats, Flush, FlushAll, Get, Quit, Reload, Set, Shutdown, Stats, Status, Version
Constant Summary collapse
- Registry =
Hash.new
Constants inherited from Protocol
Instance Attribute Summary
Attributes inherited from Protocol
Class Method Summary collapse
Methods inherited from Protocol
arity, #initialize, keyword, #keyword, #parse_options_to_args, register, #to_protocol
Constructor Details
This class inherits a constructor from KJess::Protocol
Class Method Details
.registry ⇒ Object
9 10 11 |
# File 'lib/kjess/request.rb', line 9 def self.registry Registry end |
.valid_responses(list = nil) ⇒ Object
13 14 15 16 |
# File 'lib/kjess/request.rb', line 13 def self.valid_responses( list = nil ) @valid_responses = [ list ].flatten if list @valid_responses end |