001
014
015 package com.liferay.portal.kernel.backgroundtask;
016
017 import com.liferay.portal.kernel.exception.SystemException;
018 import com.liferay.portal.model.BackgroundTask;
019
020
023 public interface BackgroundTaskExecutor {
024
025 public BackgroundTaskResult execute(BackgroundTask backgroundTask)
026 throws Exception;
027
028 public BackgroundTaskStatusMessageTranslator
029 getBackgroundTaskStatusMessageTranslator();
030
031 public String handleException(BackgroundTask backgroundTask, Exception e)
032 throws SystemException;
033
034 public boolean isSerial();
035
036 }