001
014
015 package com.liferay.portal.kernel.backgroundtask;
016
017 import com.liferay.portal.kernel.backgroundtask.display.BackgroundTaskDisplay;
018
019
022 public interface BackgroundTaskExecutor {
023
024 public BackgroundTaskExecutor clone();
025
026 public BackgroundTaskResult execute(BackgroundTask backgroundTask)
027 throws Exception;
028
029 public String generateLockKey(BackgroundTask backgroundTask);
030
031 public BackgroundTaskDisplay getBackgroundTaskDisplay(
032 BackgroundTask backgroundTask);
033
034 public BackgroundTaskStatusMessageTranslator
035 getBackgroundTaskStatusMessageTranslator();
036
037 public int getIsolationLevel();
038
039 public String handleException(BackgroundTask backgroundTask, Exception e);
040
041 public boolean isSerial();
042
043 }