Exception: SolidObjects::SyncEnqueueTimeout

Inherits:
Error
  • Object
show all
Defined in:
lib/solid_objects/errors.rb,
sig/generated/lib/solid_objects/errors.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timeout:, actor_type:, actor_id:, message_name:) ⇒ SyncEnqueueTimeout

Returns a new instance of SyncEnqueueTimeout.

RBS:

  • (timeout: Numeric, actor_type: String, actor_id: String, message_name: String) -> void

Parameters:

  • timeout: (Numeric)
  • actor_type: (String)
  • actor_id: (String)
  • message_name: (String)


70
71
72
73
74
75
76
77
78
79
# File 'lib/solid_objects/errors.rb', line 70

def initialize(timeout:, actor_type:, actor_id:, message_name:)
  @timeout = timeout
  @actor_type = actor_type
  @actor_id = actor_id
  @message_name = message_name
  super(
    "actor invocation could not be durably enqueued within #{timeout} seconds for " \
      "#{actor_type}(#{actor_id.inspect}).#{message_name}"
  )
end

Instance Attribute Details

#actor_idObject (readonly)

RBS:

  • @timeout: Numeric

  • @actor_type: String

  • @actor_id: String

  • @message_name: String

Returns:

  • (Object)


67
68
69
# File 'lib/solid_objects/errors.rb', line 67

def actor_id
  @actor_id
end

#actor_typeObject (readonly)

RBS:

  • @timeout: Numeric

  • @actor_type: String

  • @actor_id: String

  • @message_name: String

Returns:

  • (Object)


67
68
69
# File 'lib/solid_objects/errors.rb', line 67

def actor_type
  @actor_type
end

#message_nameObject (readonly)

RBS:

  • @timeout: Numeric

  • @actor_type: String

  • @actor_id: String

  • @message_name: String

Returns:

  • (Object)


67
68
69
# File 'lib/solid_objects/errors.rb', line 67

def message_name
  @message_name
end

#timeoutObject (readonly)

RBS:

  • @timeout: Numeric

  • @actor_type: String

  • @actor_id: String

  • @message_name: String

Returns:

  • (Object)


67
68
69
# File 'lib/solid_objects/errors.rb', line 67

def timeout
  @timeout
end