Sha256: 814e04a43cac4e4bce60deb05f6de97e4a090ac1d2dfbf2afec70bf130abd3b3

Contents?: true

Size: 533 Bytes

Versions: 19

Compression:

Stored size: 533 Bytes

Contents

class Server
  @bind: String
  @cache: Hash[Symbol, Array]
  @context: OpenSSL::SSL::SSLContext
  @endpoints_to_cache: Array[String]
  @macaw: MacawFramework::Macaw
  @macaw_log: Logger?
  @num_threads: Integer
  @port: Integer

  @prometheus: untyped
  @prometheus_middleware: untyped
  @server: TCPServer|OpenSSL::SSL::SSLServer

  @threads: Integer

  @work_queue: Thread::Queue

  @workers: Array[Thread]

  def close: -> nil

  def run: -> nil

  private

  def call_endpoint: -> Array[untyped]

  def handle_client: -> nil
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
macaw_framework-1.3.21 sig/server.rbs
macaw_framework-1.3.1 sig/server.rbs
macaw_framework-1.3.0 sig/server.rbs
macaw_framework-1.2.6 sig/server.rbs
macaw_framework-1.2.5 sig/server.rbs
macaw_framework-1.2.4 sig/server.rbs
macaw_framework-1.2.3 sig/server.rbs
macaw_framework-1.2.2 sig/server.rbs
macaw_framework-1.2.1 sig/server.rbs
macaw_framework-1.2.0 sig/server.rbs
macaw_framework-1.1.8 sig/server.rbs
macaw_framework-1.1.7 sig/server.rbs
macaw_framework-1.1.6 sig/server.rbs
macaw_framework-1.1.5 sig/server.rbs
macaw_framework-1.1.4 sig/server.rbs
macaw_framework-1.1.3 sig/server.rbs
macaw_framework-1.1.2 sig/server.rbs
macaw_framework-1.1.1 sig/server.rbs
macaw_framework-1.1.0 sig/server.rbs