final class IndexTaskServiceImpl extends java.lang.Object implements IndexTaskService
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
log |
private EpjTaskProviderMapper |
providerMapper |
private TaskService |
taskService |
Constructor and Description |
---|
IndexTaskServiceImpl(TaskService taskService,
EpjTaskProviderMapper providerMapper) |
Modifier and Type | Method and Description |
---|---|
Task |
addTo(Index index,
java.util.List<IndexItem> items)
Synchronization is required if @see ConnectionProperties.isSlave() is true
|
Task |
createIndexForShops(Index index,
java.util.List<IndexItem> items)
Creates a task to index a list of shops included in the same Store.
|
Task |
deleteFrom(Index index,
java.util.List<IndexItem> items)
Does not require any Synchronization
|
Task |
drop(Index index)
Does not require any Synchronization
|
private Task |
submit(EPJTask task) |
private static final org.slf4j.Logger log
private final TaskService taskService
private final EpjTaskProviderMapper providerMapper
@Inject public IndexTaskServiceImpl(TaskService taskService, EpjTaskProviderMapper providerMapper)
public Task createIndexForShops(Index index, java.util.List<IndexItem> items)
IndexTaskService
IndexItem
objects.
Synchronization is required if @ConnectionProperties.isSlave() is
truecreateIndexForShops
in interface IndexTaskService
items
- List of shopidspublic Task addTo(Index index, java.util.List<IndexItem> items)
IndexTaskService
addTo
in interface IndexTaskService
public Task deleteFrom(Index index, java.util.List<IndexItem> items)
IndexTaskService
deleteFrom
in interface IndexTaskService
public Task drop(Index index)
IndexTaskService
drop
in interface IndexTaskService