Class AbstractBackgroundProcessor
- java.lang.Object
-
- jetbrains.buildServer.issueTracker.AbstractBackgroundProcessor
-
- All Implemented Interfaces:
Runnable
,IssueProviderProcessor
public abstract class AbstractBackgroundProcessor extends Object implements Runnable, IssueProviderProcessor
Base class for background processing of issue providers- Since:
- 2017.1
- Author:
- Oleg Rybak (oleg.rybak@jetbrains.com)
-
-
Constructor Summary
Constructors Constructor Description AbstractBackgroundProcessor(IssueProvidersManager issueProvidersManager, ExecutorServices executorServices, EventDispatcher<BuildServerListener> serverEvents, int delaySeconds)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
doProcess(IssueProviderEx provider)
void
processProvider(IssueProviderEx provider)
void
run()
-
-
-
Field Detail
-
LOG
@NotNull protected static final Logger LOG
-
-
Constructor Detail
-
AbstractBackgroundProcessor
public AbstractBackgroundProcessor(@NotNull IssueProvidersManager issueProvidersManager, @NotNull ExecutorServices executorServices, @NotNull EventDispatcher<BuildServerListener> serverEvents, int delaySeconds)
-
-
Method Detail
-
processProvider
public void processProvider(@NotNull IssueProviderEx provider)
- Specified by:
processProvider
in interfaceIssueProviderProcessor
-
doProcess
protected abstract void doProcess(IssueProviderEx provider)
-
-