Sha256: 995f9b9de66ad25ce74bdfe03a62292ee7aad821c23322921448cb823be6ffcf

Contents?: true

Size: 1.29 KB

Versions: 10

Compression:

Stored size: 1.29 KB

Contents

# frozen_string_literal: true
# @author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv>
# @see RubyRabbitmqJanus::Janus::Keepalive Keepalive thread

module RubyRabbitmqJanus
  module Errors
    # Define errors for keepalive class
    class Keepalive < Janus
      # Write a message with a tag keepalive in log
      def initialize(message)
        super "[Keepalive] #{message}"
      end
    end

    # Define error for session_return method
    class KeepaliveSessionReturn < Keepalive
      # Initialize a error message
      def initialize(message)
        super "Fixnum Session return failed : #{message}"
      end
    end

    # Define error for create_session method
    class KeepaliveCreateSession < Keepalive
      # Initialize a error message
      def initialize(message)
        super "Session create error : #{message}"
      end
    end

    # Define a error in loop_session method
    class KeepaliveLoopSession < Keepalive
      # Initialize a error message
      def initialize(message)
        super "Loop session failed (session will die) : #{message}"
      end
    end

    # Define a error in message keepalive created
    class KeepaliveMessage < Keepalive
      # Initialize a error message
      def initialize(message)
        super "Keepalive message failed : #{message}"
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-1.2.9 lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.8 lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.7 lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.7.pre.alpha lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.6 lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.5 lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.4 lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.3.pre.53 lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.3 lib/rrj/errors/janus/janus_processus_keepalive.rb
ruby_rabbitmq_janus-1.2.2 lib/rrj/errors/janus/janus_processus_keepalive.rb