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 BackgroundTaskDisplay getBackgroundTaskDisplay(
030 BackgroundTask backgroundTask);
031
032 public BackgroundTaskStatusMessageTranslator
033 getBackgroundTaskStatusMessageTranslator();
034
035 public int getIsolationLevel();
036
037 public String handleException(BackgroundTask backgroundTask, Exception e);
038
039 public boolean isSerial();
040
041 }