001
014
015 package com.liferay.portal.kernel.messaging.config;
016
017 import com.liferay.portal.kernel.messaging.MessageBus;
018 import com.liferay.portal.kernel.messaging.MessageBusUtil;
019 import com.liferay.portal.kernel.portlet.PortletClassLoaderUtil;
020
021
024 public class PluginMessagingConfigurator extends AbstractMessagingConfigurator {
025
026 @Override
027 protected MessageBus getMessageBus() {
028 return MessageBusUtil.getMessageBus();
029 }
030
031 @Override
032 protected ClassLoader getOperatingClassloader() {
033 ClassLoader classLoader = PortletClassLoaderUtil.getClassLoader();
034
035 if (classLoader == null) {
036 Thread currentThread = Thread.currentThread();
037
038 classLoader = currentThread.getContextClassLoader();
039 }
040
041 return classLoader;
042 }
043
044 }