Exception: Temporalio::Error::ActivityError

Inherits:
Failure show all
Defined in:
lib/temporalio/error/failure.rb

Overview

Error raised on activity failure.

Instance Attribute Summary collapse

Attributes inherited from Failure

#raw

Instance Method Summary collapse

Methods inherited from Failure

#cause

Constructor Details

#initialize(message, scheduled_event_id:, started_event_id:, identity:, activity_name:, activity_id:, retry_state:, raw: nil, cause: nil) ⇒ ActivityError

Returns a new instance of ActivityError.



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'lib/temporalio/error/failure.rb', line 125

def initialize(
  message,
  scheduled_event_id:,
  started_event_id:,
  identity:,
  activity_name:,
  activity_id:,
  retry_state:,
  raw: nil,
  cause: nil
)
  super(message, raw: raw, cause: cause)

  @scheduled_event_id = scheduled_event_id
  @started_event_id = started_event_id
  @identity = identity
  @activity_name = activity_name
  @activity_id = activity_id
  @retry_state = retry_state
end

Instance Attribute Details

#activity_idString (readonly)

Returns Activity ID for this error.

Returns:

  • (String)

    Activity ID for this error.



120
121
122
# File 'lib/temporalio/error/failure.rb', line 120

def activity_id
  @activity_id
end

#activity_nameString (readonly)

Returns Activity name for this error.

Returns:

  • (String)

    Activity name for this error.



117
118
119
# File 'lib/temporalio/error/failure.rb', line 117

def activity_name
  @activity_name
end

#identityString (readonly)

Returns Identity for this error.

Returns:

  • (String)

    Identity for this error.



114
115
116
# File 'lib/temporalio/error/failure.rb', line 114

def identity
  @identity
end

#retry_stateSymbol (readonly)

Returns Retry state for this error. Refer to RetryState.

Returns:

  • (Symbol)

    Retry state for this error. Refer to RetryState.



123
124
125
# File 'lib/temporalio/error/failure.rb', line 123

def retry_state
  @retry_state
end

#scheduled_event_idInteger (readonly)

Returns Scheduled event ID for this error.

Returns:

  • (Integer)

    Scheduled event ID for this error.



108
109
110
# File 'lib/temporalio/error/failure.rb', line 108

def scheduled_event_id
  @scheduled_event_id
end

#started_event_idInteger (readonly)

Returns Started event ID for this error.

Returns:

  • (Integer)

    Started event ID for this error.



111
112
113
# File 'lib/temporalio/error/failure.rb', line 111

def started_event_id
  @started_event_id
end