001
014
015 package com.liferay.portal.kernel.backgroundtask;
016
017 import com.liferay.portal.kernel.backgroundtask.display.BackgroundTaskDisplay;
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 BackgroundTaskExecutor clone() {
033 BackgroundTaskExecutor backgroundTaskExecutor =
034 new DelegatingBackgroundTaskExecutor(getBackgroundTaskExecutor());
035
036 return backgroundTaskExecutor;
037 }
038
039 @Override
040 public BackgroundTaskResult execute(BackgroundTask backgroundTask)
041 throws Exception {
042
043 return _backgroundTaskExecutor.execute(backgroundTask);
044 }
045
046 @Override
047 public String generateLockKey(BackgroundTask backgroundTask) {
048 return _backgroundTaskExecutor.generateLockKey(backgroundTask);
049 }
050
051 @Override
052 public BackgroundTaskDisplay getBackgroundTaskDisplay(
053 BackgroundTask backgroundTask) {
054
055 return _backgroundTaskExecutor.getBackgroundTaskDisplay(backgroundTask);
056 }
057
058 @Override
059 public BackgroundTaskStatusMessageTranslator
060 getBackgroundTaskStatusMessageTranslator() {
061
062 return _backgroundTaskExecutor.
063 getBackgroundTaskStatusMessageTranslator();
064 }
065
066 @Override
067 public int getIsolationLevel() {
068 return _backgroundTaskExecutor.getIsolationLevel();
069 }
070
071 @Override
072 public String handleException(BackgroundTask backgroundTask, Exception e) {
073 return _backgroundTaskExecutor.handleException(backgroundTask, e);
074 }
075
076 @Override
077 public boolean isSerial() {
078 return _backgroundTaskExecutor.isSerial();
079 }
080
081 protected BackgroundTaskExecutor getBackgroundTaskExecutor() {
082 return _backgroundTaskExecutor;
083 }
084
085 private final BackgroundTaskExecutor _backgroundTaskExecutor;
086
087 }