SYMBOL INDEX (134 symbols across 44 files) FILE: app/jobs/solid_cable/trim_job.rb type SolidCable (line 3) | module SolidCable class TrimJob (line 4) | class TrimJob < ActiveJob::Base method perform (line 5) | def perform method trim_batch_size (line 16) | def trim_batch_size method trim? (line 20) | def trim? FILE: app/models/solid_cable/message.rb type SolidCable (line 3) | module SolidCable class Message (line 4) | class Message < SolidCable::Record method broadcast (line 14) | def broadcast(channel, payload) method channel_hashes_for (line 19) | def channel_hashes_for(channels) method channel_hash_for (line 25) | def channel_hash_for(channel) FILE: app/models/solid_cable/record.rb type SolidCable (line 3) | module SolidCable class Record (line 4) | class Record < ActiveRecord::Base method non_blocking_lock (line 9) | def self.non_blocking_lock FILE: bench/app/channels/application_cable/channel.rb type ApplicationCable (line 3) | module ApplicationCable class Channel (line 4) | class Channel < ActionCable::Channel::Base FILE: bench/app/channels/application_cable/connection.rb type ApplicationCable (line 1) | module ApplicationCable class Connection (line 2) | class Connection < ActionCable::Connection::Base method connect (line 10) | def connect FILE: bench/app/channels/broadcast_channel.rb class BroadcastChannel (line 1) | class BroadcastChannel < ApplicationCable::Channel method subscribed (line 2) | def subscribed method unsubscribed (line 7) | def unsubscribed method ping (line 12) | def ping(data) FILE: bench/app/controllers/application_controller.rb class ApplicationController (line 1) | class ApplicationController < ActionController::Base FILE: bench/app/controllers/rooms_controller.rb class RoomsController (line 1) | class RoomsController < ApplicationController method index (line 5) | def index method show (line 10) | def show method new (line 14) | def new method edit (line 19) | def edit method create (line 23) | def create method update (line 34) | def update method destroy (line 43) | def destroy method set_room (line 50) | def set_room method room_params (line 55) | def room_params FILE: bench/app/controllers/ws_debugger_controller.rb class WsDebuggerController (line 1) | class WsDebuggerController < ApplicationController FILE: bench/app/javascript/channels/broadcast_channel.js method connected (line 4) | connected() { method disconnected (line 8) | disconnected() { method received (line 12) | received(data) { FILE: bench/app/jobs/application_job.rb class ApplicationJob (line 1) | class ApplicationJob < ActiveJob::Base FILE: bench/app/mailers/application_mailer.rb class ApplicationMailer (line 1) | class ApplicationMailer < ActionMailer::Base FILE: bench/app/models/application_record.rb class ApplicationRecord (line 1) | class ApplicationRecord < ActiveRecord::Base FILE: bench/app/models/room.rb class Room (line 1) | class Room < ApplicationRecord FILE: bench/config/application.rb type Cablebench (line 9) | module Cablebench class Application (line 10) | class Application < Rails::Application FILE: bench/db/migrate/20240529231225_create_rooms.rb class CreateRooms (line 1) | class CreateRooms < ActiveRecord::Migration[8.0] method change (line 2) | def change FILE: bench/db/migrate/20240530031126_create_solid_cable_message.solid_cable.rb class CreateSolidCableMessage (line 4) | class CreateSolidCableMessage < ActiveRecord::Migration[7.1] method change (line 5) | def change FILE: bench/db/migrate/20240607184931_index_channels.solid_cable.rb class IndexChannels (line 2) | class IndexChannels < ActiveRecord::Migration[7.1] method change (line 3) | def change FILE: bench/db/migrate/20240609023040_create_active_error_faults.active_error.rb class CreateActiveErrorFaults (line 4) | class CreateActiveErrorFaults < ActiveRecord::Migration[7.1] method change (line 5) | def change # rubocop:disable Metrics/AbcSize FILE: bench/db/migrate/20240609023041_create_active_error_instances.active_error.rb class CreateActiveErrorInstances (line 4) | class CreateActiveErrorInstances < ActiveRecord::Migration[7.1] method change (line 5) | def change FILE: bench/db/migrate/20240912235943_create_compact_channel.rb class CreateCompactChannel (line 3) | class CreateCompactChannel < ActiveRecord::Migration[7.2] method up (line 4) | def up method down (line 16) | def down FILE: bench/loadtest.js constant WS_URL (line 8) | const WS_URL = __ENV.WS_URL || "wss://solid-cable.dev/cable"; constant WS_COOKIE (line 9) | const WS_COOKIE = __ENV.WS_COOKIE; constant MAX (line 10) | const MAX = parseInt(__ENV.MAX || "20"); constant TIME (line 12) | const TIME = parseInt(__ENV.TIME || "90"); constant MESSAGES_NUM (line 13) | const MESSAGES_NUM = parseInt(__ENV.NUM || "5"); FILE: bench/test/channels/application_cable/connection_test.rb type ApplicationCable (line 3) | module ApplicationCable class ConnectionTest (line 4) | class ConnectionTest < ActionCable::Connection::TestCase FILE: bench/test/channels/broadcast_channel_test.rb class BroadcastChannelTest (line 3) | class BroadcastChannelTest < ActionCable::Channel::TestCase FILE: bench/test/models/room_test.rb class RoomTest (line 3) | class RoomTest < ActiveSupport::TestCase FILE: bench/test/test_helper.rb type ActiveSupport (line 5) | module ActiveSupport class TestCase (line 6) | class TestCase FILE: lib/action_cable/subscription_adapter/solid_cable.rb type ActionCable (line 8) | module ActionCable type SubscriptionAdapter (line 9) | module SubscriptionAdapter class SolidCable (line 10) | class SolidCable < ::ActionCable::SubscriptionAdapter::Base method initialize (line 13) | def initialize(*) method broadcast (line 18) | def broadcast(channel, payload) method subscribe (line 24) | def subscribe(channel, callback, success_callback = nil) method unsubscribe (line 28) | def unsubscribe(channel, callback) method listener (line 35) | def listener class Listener (line 41) | class Listener < ::ActionCable::SubscriptionAdapter::SubscriberMap method initialize (line 45) | def initialize(event_loop) method listen (line 70) | def listen method interruptible (line 86) | def interruptible method shutdown (line 93) | def shutdown method add_channel (line 102) | def add_channel(channel, on_success) method remove_channel (line 107) | def remove_channel(channel) method invoke_callback (line 111) | def invoke_callback(*) method last_message_id (line 119) | def last_message_id method channels (line 123) | def channels method broadcast_messages (line 127) | def broadcast_messages method with_polling_volume (line 146) | def with_polling_volume method reconnect_attempts (line 154) | def reconnect_attempts method retry_connecting? (line 158) | def retry_connecting? FILE: lib/generators/solid_cable/install/install_generator.rb class SolidCable::InstallGenerator (line 3) | class SolidCable::InstallGenerator < Rails::Generators::Base method copy_files (line 6) | def copy_files FILE: lib/generators/solid_cable/update/templates/db/migrate/create_compact_channel.rb class CreateCompactChannel (line 3) | class CreateCompactChannel < ActiveRecord::Migration[7.2] method up (line 4) | def up method down (line 15) | def down FILE: lib/generators/solid_cable/update/update_generator.rb class SolidCable::UpdateGenerator (line 6) | class SolidCable::UpdateGenerator < Rails::Generators::Base method copy_files (line 11) | def copy_files FILE: lib/solid_cable.rb type SolidCable (line 7) | module SolidCable function connects_to (line 9) | def connects_to function silence_polling? (line 13) | def silence_polling? function polling_interval (line 17) | def polling_interval function message_retention (line 21) | def message_retention function autotrim? (line 25) | def autotrim? function trim_batch_size (line 29) | def trim_batch_size function use_skip_locked (line 37) | def use_skip_locked function trim_chance (line 47) | def trim_chance function reconnect_attempts (line 51) | def reconnect_attempts function cable_config (line 58) | def cable_config function parse_duration (line 62) | def parse_duration(duration, default:) FILE: lib/solid_cable/engine.rb type SolidCable (line 3) | module SolidCable class Engine (line 4) | class Engine < ::Rails::Engine FILE: lib/solid_cable/version.rb type SolidCable (line 3) | module SolidCable FILE: test/config_stubs.rb type ConfigStubs (line 3) | module ConfigStubs class ConfigStub (line 6) | class ConfigStub method initialize (line 7) | def initialize(**) method config_for (line 12) | def config_for(_file) method executor (line 16) | def executor class ExectorStub (line 20) | class ExectorStub method run! (line 21) | def run! function with_cable_config (line 26) | def with_cable_config(**) FILE: test/dummy/app/controllers/application_controller.rb class ApplicationController (line 1) | class ApplicationController < ActionController::Base FILE: test/dummy/app/helpers/application_helper.rb type ApplicationHelper (line 1) | module ApplicationHelper FILE: test/dummy/app/jobs/application_job.rb class ApplicationJob (line 1) | class ApplicationJob < ActiveJob::Base FILE: test/dummy/app/models/application_record.rb class ApplicationRecord (line 1) | class ApplicationRecord < ActiveRecord::Base FILE: test/dummy/config/application.rb type Dummy (line 9) | module Dummy class Application (line 10) | class Application < Rails::Application FILE: test/jobs/trim_job_test.rb class TrimJobTest (line 6) | class TrimJobTest < ActiveJob::TestCase FILE: test/lib/action_cable/subscription_adapter/solid_cable_test.rb class ActionCable::SubscriptionAdapter::SolidCableTest (line 10) | class ActionCable::SubscriptionAdapter::SolidCableTest < ActionCable::Te... method cable_config (line 203) | def cable_config method subscribe_as_queue (line 208) | def subscribe_as_queue(channel, adapter = @rx_adapter) method with_active_record_logger (line 225) | def with_active_record_logger(logger) method next_message_in_queue (line 233) | def next_message_in_queue(queue) FILE: test/lib/generators/solid_cable/install/install_generator_test.rb class SolidCable::InstallGeneratorTest (line 4) | class SolidCable::InstallGeneratorTest < Rails::Generators::TestCase FILE: test/lib/generators/solid_cable/update/update_generator_test.rb class SolidCable::UpdateGeneratorTest (line 4) | class SolidCable::UpdateGeneratorTest < Rails::Generators::TestCase FILE: test/solid_cable_test.rb class SolidCableTest (line 6) | class SolidCableTest < ActiveSupport::TestCase