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 BackgroundTaskDisplay getBackgroundTaskDisplay(
048 BackgroundTask backgroundTask) {
049
050 return _backgroundTaskExecutor.getBackgroundTaskDisplay(backgroundTask);
051 }
052
053 @Override
054 public BackgroundTaskStatusMessageTranslator
055 getBackgroundTaskStatusMessageTranslator() {
056
057 return _backgroundTaskExecutor.
058 getBackgroundTaskStatusMessageTranslator();
059 }
060
061 @Override
062 public int getIsolationLevel() {
063 return _backgroundTaskExecutor.getIsolationLevel();
064 }
065
066 @Override
067 public String handleException(BackgroundTask backgroundTask, Exception e) {
068 return _backgroundTaskExecutor.handleException(backgroundTask, e);
069 }
070
071 @Override
072 public boolean isSerial() {
073 return _backgroundTaskExecutor.isSerial();
074 }
075
076 protected BackgroundTaskExecutor getBackgroundTaskExecutor() {
077 return _backgroundTaskExecutor;
078 }
079
080 private final BackgroundTaskExecutor _backgroundTaskExecutor;
081
082 }