001
014
015 package com.liferay.portal.kernel.backgroundtask;
016
017 import com.liferay.portal.model.BackgroundTask;
018
019
022 public class DelegatingBackgroundTaskExecutor
023 implements BackgroundTaskExecutor {
024
025 public DelegatingBackgroundTaskExecutor(
026 BackgroundTaskExecutor backgroundTaskExecutor) {
027
028 _backgroundTaskExecutor = backgroundTaskExecutor;
029 }
030
031 @Override
032 public BackgroundTaskResult execute(BackgroundTask backgroundTask)
033 throws Exception {
034
035 return _backgroundTaskExecutor.execute(backgroundTask);
036 }
037
038 @Override
039 public BackgroundTaskStatusMessageTranslator
040 getBackgroundTaskStatusMessageTranslator() {
041
042 return _backgroundTaskExecutor.
043 getBackgroundTaskStatusMessageTranslator();
044 }
045
046 @Override
047 public String handleException(BackgroundTask backgroundTask, Exception e) {
048 return _backgroundTaskExecutor.handleException(backgroundTask, e);
049 }
050
051 @Override
052 public boolean isSerial() {
053 return _backgroundTaskExecutor.isSerial();
054 }
055
056 protected BackgroundTaskExecutor getBackgroundTaskExecutor() {
057 return _backgroundTaskExecutor;
058 }
059
060 private BackgroundTaskExecutor _backgroundTaskExecutor;
061
062 }