001
014
015 package com.liferay.portal.kernel.backgroundtask;
016
017 import com.liferay.portal.kernel.util.ProxyFactory;
018
019
022 public class BackgroundTaskExecutorRegistryUtil {
023
024 public static BackgroundTaskExecutor getBackgroundTaskExecutor(
025 String backgroundTaskExecutorClassName) {
026
027 return _backgroundTaskExecutorRegistry.getBackgroundTaskExecutor(
028 backgroundTaskExecutorClassName);
029 }
030
031 public static void registerBackgroundTaskExecutor(
032 String backgroundTaskExecutorClassName,
033 BackgroundTaskExecutor backgroundTaskExecutor) {
034
035 _backgroundTaskExecutorRegistry.registerBackgroundTaskExecutor(
036 backgroundTaskExecutorClassName, backgroundTaskExecutor);
037 }
038
039 public static void unregisterBackgroundTaskExecutor(
040 String backgroundTaskExecutorClassName) {
041
042 _backgroundTaskExecutorRegistry.unregisterBackgroundTaskExecutor(
043 backgroundTaskExecutorClassName);
044 }
045
046 private static final BackgroundTaskExecutorRegistry
047 _backgroundTaskExecutorRegistry =
048 ProxyFactory.newServiceTrackedInstance(
049 BackgroundTaskExecutorRegistry.class);
050
051 }