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 voiddoProcess(IssueProviderEx provider)voidprocessProvider(IssueProviderEx provider)voidrun()
-
-
-
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:
processProviderin interfaceIssueProviderProcessor
-
doProcess
protected abstract void doProcess(IssueProviderEx provider)
-
-