aboutsummaryrefslogblamecommitdiffstats
path: root/actioncable/lib/action_cable/subscription_adapter/base.rb
blob: c33d75986dd3244e9ddc0cf9abd93fb7adcedbdf (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
                             
                  
                            







                                  
                                     


                                 




                                                                      

                                 



                                 


       
# frozen_string_literal: true
module ActionCable
  module SubscriptionAdapter
    class Base
      attr_reader :logger, :server

      def initialize(server)
        @server = server
        @logger = @server.logger
      end

      def broadcast(channel, payload)
        raise NotImplementedError
      end

      def subscribe(channel, message_callback, success_callback = nil)
        raise NotImplementedError
      end

      def unsubscribe(channel, message_callback)
        raise NotImplementedError
      end

      def shutdown
        raise NotImplementedError
      end
    end
  end
end