Exception: Ibex::Runtime::SyntaxSessionResourceLimitError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/ibex/runtime/syntax_session.rb,
sig/ibex/runtime/syntax_session.rbs

Overview

Raised when a syntax-service-specific resource bound is exceeded.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource:, limit:, observed:) ⇒ SyntaxSessionResourceLimitError

Returns a new instance of SyntaxSessionResourceLimitError.

RBS:

  • (resource: Symbol, limit: Integer, observed: Integer) -> void

Parameters:

  • resource: (Symbol)
  • limit: (Integer)
  • observed: (Integer)


33
34
35
36
37
38
# File 'lib/ibex/runtime/syntax_session.rb', line 33

def initialize(resource:, limit:, observed:)
  @resource = resource
  @limit = limit
  @observed = observed
  super("syntax session resource limit exceeded: #{resource} is #{observed}, configured maximum is #{limit}")
end

Instance Attribute Details

#limitInteger (readonly)

Signature:

  • Integer

Returns:

  • (Integer)


29
30
31
# File 'lib/ibex/runtime/syntax_session.rb', line 29

def limit
  @limit
end

#observedInteger (readonly)

Signature:

  • Integer

Returns:

  • (Integer)


30
31
32
# File 'lib/ibex/runtime/syntax_session.rb', line 30

def observed
  @observed
end

#resourceSymbol (readonly)

Signature:

  • Symbol

Returns:

  • (Symbol)


28
29
30
# File 'lib/ibex/runtime/syntax_session.rb', line 28

def resource
  @resource
end