class InsightsCloud::Async::InsightsScheduledSync

Public Instance Methods

logger() click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 26
def logger
  action_logger
end
plan() click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 6
def plan
  unless Setting[:allow_auto_insights_sync]
    logger.debug(
      'The scheduled process is disabled due to the "allow_auto_insights_sync"
      setting being set to false.'
    )
    return
  end

  plan_full_sync
end
plan_full_sync() click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 18
def plan_full_sync
  plan_action(InsightsFullSync, Organization.unscoped.all)
end
rescue_strategy_for_self() click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 22
def rescue_strategy_for_self
  Dynflow::Action::Rescue::Fail
end