Exception: Memcached::Error
- Inherits:
-
RuntimeError
- Object
- RuntimeError
- Memcached::Error
- Defined in:
- lib/memcached/exceptions.rb
Overview
Superclass for all Memcached runtime exceptions.
Subclasses correspond one-to-one with server response strings or libmemcached errors. For example, raising Memcached::NotFound means that the server returned "NOT_FOUND\r\n".
Subclasses
- Memcached::ABadKeyWasProvidedOrCharactersOutOfRange
- Memcached::AKeyLengthOfZeroWasProvided
- Memcached::ATimeoutOccurred
- Memcached::ActionNotSupported
- Memcached::ActionQueued
- Memcached::ClientError
- Memcached::ConnectionBindFailure
- Memcached::ConnectionDataDoesNotExist
- Memcached::ConnectionDataExists
- Memcached::ConnectionFailure
- Memcached::ConnectionSocketCreateFailure
- Memcached::CouldNotOpenUnixSocket
- Memcached::EncounteredAnUnknownStatKey
- Memcached::Failure
- Memcached::FetchWasNotCompleted
- Memcached::HostnameLookupFailure
- Memcached::ItemValue
- Memcached::MemoryAllocationFailure
- Memcached::NoServersDefined
- Memcached::NotFound
- Memcached::NotStored
- Memcached::PartialRead
- Memcached::ProtocolError
- Memcached::ReadFailure
- Memcached::ServerDelete
- Memcached::ServerEnd
- Memcached::ServerError
- Memcached::ServerIsMarkedDead
- Memcached::ServerValue
- Memcached::SomeErrorsWereReported
- Memcached::StatValue
- Memcached::SystemError
- Memcached::TheHostTransportProtocolDoesNotMatchThatOfTheClient
- Memcached::UnknownReadFailure
- Memcached::WriteFailure
Instance Attribute Summary collapse
-
#no_backtrace ⇒ Object
Returns the value of attribute no_backtrace.
Instance Method Summary collapse
Instance Attribute Details
#no_backtrace ⇒ Object
Returns the value of attribute no_backtrace.
50 51 52 |
# File 'lib/memcached/exceptions.rb', line 50 def no_backtrace @no_backtrace end |
Instance Method Details
#backtrace(*args) ⇒ Object
56 57 58 |
# File 'lib/memcached/exceptions.rb', line 56 def backtrace(*args) @no_backtrace ? [] : super end |
#set_backtrace(*args) ⇒ Object
52 53 54 |
# File 'lib/memcached/exceptions.rb', line 52 def set_backtrace(*args) @no_backtrace ? [] : super end |