A walker that walks over all issues of a github repository

Parameters

imsProject

the ims project to walk over

issue

the issue to walk over

config

the config of the walker

budget

the budget of the walker

apolloClient

the apollo client to use for the walker

issuePileService

the issue pile service to use for the walker

cursorResourceWalkerDataService

the data service to use for the walker

Constructors

Link copied to clipboard
constructor(imsProject: IMSProject, issue: ObjectId, config: GitHubResourceWalkerConfig, budget: GithubResourceWalkerBudget, githubDataService: GithubDataService, issuePileService: IssuePileService, cursorResourceWalkerDataService: CursorResourceWalkerDataService)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val issue: ObjectId
Link copied to clipboard
Link copied to clipboard
private val logger: Logger?

Logger used to print notifications

Link copied to clipboard

Functions

Link copied to clipboard
protected open suspend override fun execute(): GithubGithubResourceWalkerBudgetUsageType
Link copied to clipboard
open suspend override fun getPriority(): Double
Link copied to clipboard
open suspend override fun process()