Method List
-
#[] Shikibu::Channels::Message
-
#acquire Shikibu::Locking::LockGuard
-
acquire_with_retry Shikibu::Locking
-
#acquired? Shikibu::Locking::LockGuard
-
#activity Shikibu::Workflow
-
#activity_id Shikibu::WaitForChannelSignal
-
#activity_id Shikibu::WaitForTimerSignal
-
#add_outbox_event Shikibu::Storage::SequelStorage
-
#app Shikibu::Worker
-
app Shikibu
-
#append_history Shikibu::Storage::SequelStorage
-
apply Shikibu::Storage::Migrations
-
#archive_history Shikibu::Storage::SequelStorage
-
#attempts Shikibu::RetryExhaustedError
-
#auto_migrate Shikibu::Configuration
-
#backoff_coefficient Shikibu::RetryPolicy
-
#base_delay Shikibu::RetryPolicy
-
#batch_size Shikibu::Outbox::Relayer
-
#broadcast? Shikibu::Channels::Subscription
-
#broker_url Shikibu::Outbox::Relayer
-
#broker_url Shikibu::App
-
#cache_result Shikibu::WorkflowContext
-
#cached_result? Shikibu::WorkflowContext
-
#call Shikibu::Activity
-
#call Shikibu::Middleware::RackApp
-
#cancel_workflow Shikibu::App
-
#cause Shikibu::TerminalError
-
#channel Shikibu::Channels::Subscription
-
#channel Shikibu::ChannelModeConflictError
-
#channel Shikibu::MessageTimeoutError
-
#channel Shikibu::Channels::Message
-
#channel Shikibu::WaitForChannelSignal
-
#claim_message Shikibu::Storage::SequelStorage
-
#cleanup_old_channel_messages Shikibu::Storage::SequelStorage
-
#clear Shikibu::Notify::WakeEvent
-
#clear_compensations Shikibu::Storage::SequelStorage
-
clear_registry! Shikibu
-
#close Shikibu::Storage::SequelStorage
-
compensation_registry Shikibu
-
#compensations Shikibu::WorkflowContext
-
#competing? Shikibu::Channels::Subscription
-
configure Shikibu
-
#connected? Shikibu::Notify::NotifyListener
-
#connected? Shikibu::Notify::PostgresNotifyListener
-
#connected? Shikibu::Notify::NoopNotifyListener
-
#context= Shikibu::Workflow
-
#create_instance Shikibu::Storage::SequelStorage
-
create_listener Shikibu::Notify
-
#ctx Shikibu::Workflow
-
#current_activity_id Shikibu::WorkflowContext
-
#data Shikibu::Channels::Message
-
#database_url Shikibu::Configuration
-
#db Shikibu::Storage::SequelStorage
-
default Shikibu::RetryPolicy
-
#delay_for Shikibu::RetryPolicy
-
#deliver_channel_message Shikibu::Storage::SequelStorage
-
deserialize_input Shikibu::Workflow
-
deserialize_output Shikibu::Workflow
-
#direct? Shikibu::Channels::Subscription
-
#direct_subscriptions Shikibu::WorkflowContext
-
dry_struct_available? Shikibu::TypedPayload
-
ensure_lock_held! Shikibu::Locking
-
event_handler Shikibu::Workflow
-
#event_type Shikibu::EventTimeoutError
-
#execute Shikibu::Workflow
-
#execute_compensation_from_registry Shikibu::ReplayEngine
-
#execute_compensations_from_db Shikibu::ReplayEngine
-
#existing_mode Shikibu::ChannelModeConflictError
-
#expires_at Shikibu::WaitForTimerSignal
-
#find_expired_timers Shikibu::Storage::SequelStorage
-
#find_resumable_workflows Shikibu::Storage::SequelStorage
-
#find_stale_locked_workflows Shikibu::Storage::SequelStorage
-
#find_timed_out_subscriptions Shikibu::Storage::SequelStorage
-
#find_waiting_subscriptions Shikibu::Storage::SequelStorage
-
from_array Shikibu::TypedPayload
-
from_h Shikibu::TypedPayload
-
#generate_activity_id Shikibu::WorkflowContext
-
generate_worker_id Shikibu::Locking
-
#get_cached_result Shikibu::WorkflowContext
-
#get_channel_mode Shikibu::Storage::SequelStorage
-
get_compensation Shikibu
-
#get_compensations Shikibu::Storage::SequelStorage
-
#get_history Shikibu::Storage::SequelStorage
-
#get_instance Shikibu::Storage::SequelStorage
-
#get_next_message Shikibu::Storage::SequelStorage
-
#get_pending_outbox_events Shikibu::Storage::SequelStorage
-
#get_result Shikibu::App
-
#get_status Shikibu::App
-
#get_subscription Shikibu::Storage::SequelStorage
-
#get_typed_result Shikibu::App
-
get_workflow Shikibu
-
#get_workflow_definition Shikibu::Storage::SequelStorage
-
#hooks Shikibu::App
-
#hooks Shikibu::Configuration
-
#hooks Shikibu::ReplayEngine
-
#hooks Shikibu::WorkflowContext
-
#id Shikibu::Channels::Message
-
#in_transaction? Shikibu::WorkflowContext
-
#in_transaction? Shikibu::Storage::SequelStorage
-
#initialize Shikibu::ReplayEngine
-
#initialize Shikibu::RecurSignal
-
#initialize Shikibu::Middleware::RackApp
-
#initialize Shikibu::Worker
-
#initialize Shikibu::Channels::Subscription
-
#initialize Shikibu::Activity
-
#initialize Shikibu::Locking::LockGuard
-
#initialize Shikibu::Workflow
-
#initialize Shikibu::WaitForChannelSignal
-
#initialize Shikibu::Notify::NoopNotifyListener
-
#initialize Shikibu::WaitForTimerSignal
-
#initialize Shikibu::WorkflowNotRegisteredError
-
#initialize Shikibu::Channels::Message
-
#initialize Shikibu::Notify::WakeEvent
-
#initialize Shikibu::ChannelModeConflictError
-
#initialize Shikibu::MessageTimeoutError
-
#initialize Shikibu::LockNotAcquiredError
-
#initialize Shikibu::RetryExhaustedError
-
#initialize Shikibu::EventTimeoutError
-
#initialize Shikibu::WorkflowCancelledError
-
#initialize Shikibu::TerminalError
-
#initialize Shikibu::RetryPolicy
-
#initialize Shikibu::WorkflowContext
-
#initialize Shikibu::Notify::PostgresNotifyListener
-
#initialize Shikibu::Outbox::Relayer
-
#initialize Shikibu::App
-
#initialize Shikibu::Configuration
-
#initialize Shikibu::WorkflowNotFoundError
-
#initialize Shikibu::Storage::SequelStorage
-
#input Shikibu::Workflow
-
input Shikibu::Workflow
-
#instance_id Shikibu::WorkflowContext
-
#instance_id Shikibu::LockNotAcquiredError
-
#instance_id Shikibu::WorkflowCancelledError
-
#instance_id Shikibu::WorkflowNotFoundError
-
#instance_id Shikibu::Locking::LockGuard
-
#instance_id Shikibu::Workflow
-
#last_activity_id Shikibu::WorkflowContext
-
#last_error Shikibu::RetryExhaustedError
-
#leader? Shikibu::Worker
-
#list_instances Shikibu::Storage::SequelStorage
-
#list_workflows Shikibu::App
-
#lock_held_by? Shikibu::Storage::SequelStorage
-
lock_timeout Shikibu::Workflow
-
#mark_outbox_expired Shikibu::Storage::SequelStorage
-
#mark_outbox_failed Shikibu::Storage::SequelStorage
-
#mark_outbox_invalid Shikibu::Storage::SequelStorage
-
#mark_outbox_published Shikibu::Storage::SequelStorage
-
#max_age_hours Shikibu::Outbox::Relayer
-
#max_attempts Shikibu::RetryPolicy
-
#max_delay Shikibu::RetryPolicy
-
#max_duration Shikibu::RetryPolicy
-
#max_retries Shikibu::Outbox::Relayer
-
#message_retention_days Shikibu::App
-
#message_wake_event Shikibu::Worker
-
#metadata Shikibu::Channels::Message
-
#mode Shikibu::Channels::Subscription
-
#mode Shikibu::WaitForChannelSignal
-
#name Shikibu::Activity
-
#new_input Shikibu::RecurSignal
-
#non_retryable_errors Shikibu::RetryPolicy
-
none Shikibu::RetryPolicy
-
#notify_enabled Shikibu::Storage::SequelStorage
-
#notify_listener Shikibu::App
-
#notify_workflow_resumable Shikibu::Storage::SequelStorage
-
#on_failure Shikibu::Workflow
-
#outbox_enabled Shikibu::App
-
#outbox_enabled? Shikibu::App
-
#outbox_max_age_hours Shikibu::App
-
#outbox_max_retries Shikibu::App
-
#outbox_poll_interval Shikibu::App
-
#outbox_wake_event Shikibu::Worker
-
output Shikibu::Workflow
-
#perform Shikibu::Integrations::ActiveJob::ResumeJob
-
#perform Shikibu::Integrations::ActiveJob::TimerJob
-
#perform Shikibu::Integrations::Sidekiq::TimerWorker
-
#perform Shikibu::Integrations::Sidekiq::TimerScheduler
-
#perform Shikibu::Integrations::Sidekiq::WorkflowWorker
-
#perform Shikibu::Integrations::ActiveJob::WorkflowJob
-
#perform Shikibu::Integrations::Sidekiq::ResumeWorker
-
#poll_interval Shikibu::Outbox::Relayer
-
publish Shikibu::Channels
-
#publish Shikibu::WorkflowContext
-
#publish Shikibu::Workflow
-
#publish_message Shikibu::Storage::SequelStorage
-
#published_at Shikibu::Channels::Message
-
#push_compensation Shikibu::Storage::SequelStorage
-
receive Shikibu::Channels
-
#receive Shikibu::WorkflowContext
-
#receive Shikibu::Workflow
-
#record_compensation_skipped Shikibu::ReplayEngine
-
#record_last_activity_id Shikibu::WorkflowContext
-
#recur Shikibu::WorkflowContext
-
#recur Shikibu::Workflow
-
refresh_lock Shikibu::Locking
-
#refresh_lock Shikibu::Storage::SequelStorage
-
#refresh_system_lock Shikibu::Storage::SequelStorage
-
#register Shikibu::App
-
register! Shikibu::Workflow
-
#register_compensation Shikibu::WorkflowContext
-
register_compensation Shikibu
-
#register_post_commit_callback Shikibu::Storage::SequelStorage
-
#register_timer Shikibu::Storage::SequelStorage
-
register_workflow Shikibu
-
#registered_workflows Shikibu::App
-
#release Shikibu::Locking::LockGuard
-
#release_lock Shikibu::Storage::SequelStorage
-
#release_system_lock Shikibu::Storage::SequelStorage
-
#remove_timer Shikibu::Storage::SequelStorage
-
#replaying? Shikibu::WorkflowContext
-
#requested_mode Shikibu::ChannelModeConflictError
-
result Shikibu
-
#resume_compensating_workflow Shikibu::ReplayEngine
-
#resume_wake_event Shikibu::Worker
-
#resume_workflow Shikibu::ReplayEngine
-
#resume_workflow Shikibu::App
-
#retry_policy Shikibu::Activity
-
#retryable? Shikibu::RetryPolicy
-
#retryable_errors Shikibu::RetryPolicy
-
run Shikibu
-
run Shikibu::Workflow
-
#run_compensations Shikibu::Workflow
-
#running? Shikibu::Worker
-
#running? Shikibu::App
-
#running? Shikibu::Outbox::Relayer
-
#save_workflow_definition Shikibu::Storage::SequelStorage
-
#send_event Shikibu::App
-
send_event Shikibu
-
send_to Shikibu::Channels
-
#send_to Shikibu::WorkflowContext
-
#send_to Shikibu::Workflow
-
serialize_input Shikibu::Workflow
-
serialize_output Shikibu::Workflow
-
#service_name Shikibu::App
-
#service_name Shikibu::Configuration
-
#session Shikibu::WorkflowContext
-
#should_retry? Shikibu::RetryPolicy
-
#shutdown Shikibu::App
-
#signal Shikibu::Notify::WakeEvent
-
#signaled? Shikibu::Notify::WakeEvent
-
#sleep Shikibu::WorkflowContext
-
#sleep Shikibu::Workflow
-
#sleep_until Shikibu::WorkflowContext
-
#sleep_until Shikibu::Workflow
-
source_code Shikibu::Workflow
-
source_hash Shikibu::Workflow
-
#start Shikibu::Worker
-
#start Shikibu::App
-
#start Shikibu::Notify::NotifyListener
-
#start Shikibu::Notify::PostgresNotifyListener
-
#start Shikibu::Outbox::Relayer
-
start Shikibu::Workflow
-
#start Shikibu::Notify::NoopNotifyListener
-
#start_workflow Shikibu::ReplayEngine
-
#start_workflow Shikibu::App
-
status Shikibu
-
#stop Shikibu::Worker
-
#stop Shikibu::Notify::NotifyListener
-
#stop Shikibu::Notify::PostgresNotifyListener
-
#stop Shikibu::Outbox::Relayer
-
#stop Shikibu::Notify::NoopNotifyListener
-
#storage Shikibu::Locking::LockGuard
-
#storage Shikibu::WorkflowContext
-
#storage Shikibu::ReplayEngine
-
#storage Shikibu::Worker
-
#storage Shikibu::App
-
#storage Shikibu::Outbox::Relayer
-
subscribe Shikibu::Channels
-
#subscribe Shikibu::WorkflowContext
-
#subscribe Shikibu::Notify::NoopNotifyListener
-
#subscribe Shikibu::Notify::PostgresNotifyListener
-
#subscribe Shikibu::Workflow
-
#subscribe Shikibu::Notify::NotifyListener
-
#subscribe_to_channel Shikibu::Storage::SequelStorage
-
#subscribed_at Shikibu::Channels::Subscription
-
subscriptions Shikibu::Channels
-
#subscriptions Shikibu::WorkflowContext
-
#timeout Shikibu::MessageTimeoutError
-
#timeout Shikibu::EventTimeoutError
-
#timeout_at Shikibu::WaitForChannelSignal
-
#timer_id Shikibu::WaitForTimerSignal
-
#to_h Shikibu::Channels::Message
-
to_h Shikibu::TypedPayload
-
#transaction Shikibu::WorkflowContext
-
#transaction Shikibu::Storage::SequelStorage
-
#transaction_state Shikibu::Storage::SequelStorage
-
#try_acquire_lock Shikibu::Storage::SequelStorage
-
#try_acquire_system_lock Shikibu::Storage::SequelStorage
-
#try_receive Shikibu::Workflow
-
try_receive Shikibu::Channels
-
#try_receive Shikibu::WorkflowContext
-
typed_class? Shikibu::TypedPayload
-
typed_input? Shikibu::Workflow
-
typed_instance? Shikibu::TypedPayload
-
typed_output? Shikibu::Workflow
-
#unsubscribe Shikibu::Notify::NoopNotifyListener
-
#unsubscribe Shikibu::Notify::NotifyListener
-
#unsubscribe Shikibu::Notify::PostgresNotifyListener
-
#unsubscribe Shikibu::Workflow
-
unsubscribe Shikibu::Channels
-
#unsubscribe Shikibu::WorkflowContext
-
#unsubscribe_from_channel Shikibu::Storage::SequelStorage
-
#update_instance_status Shikibu::Storage::SequelStorage
-
#use_listen_notify Shikibu::Configuration
-
#wait Shikibu::Notify::WakeEvent
-
#wait_event Shikibu::Workflow
-
#with_lock Shikibu::Locking::LockGuard
-
#worker Shikibu::App
-
#worker_id Shikibu::Locking::LockGuard
-
#worker_id Shikibu::WorkflowContext
-
#worker_id Shikibu::Worker
-
#worker_id Shikibu::ReplayEngine
-
#worker_id Shikibu::App
-
workflow_class Shikibu::Integrations::ActiveJob::WorkflowJob
-
workflow_name Shikibu::Workflow
-
#workflow_name Shikibu::WorkflowContext
-
#workflow_name Shikibu::WorkflowNotRegisteredError
-
workflow_registry Shikibu