lib/redis_failover/errors.rb in redis_failover-0.1.1 vs lib/redis_failover/errors.rb in redis_failover-0.2.0
- old
+ new
@@ -20,6 +20,19 @@
class NoMasterError < Error
end
class NoSlaveError < Error
end
+
+ class FailoverServerUnreachableError < Error
+ def initialize(failover_server_url)
+ super("Unable to reach #{failover_server_url}")
+ end
+ end
+
+ class InvalidNodeRoleError < Error
+ def initialize(node, assumed, actual)
+ super("Invalid role detected for node #{node}, client thought " +
+ "it was a #{assumed}, but it's now a #{actual}")
+ end
+ end
end
\ No newline at end of file