001
014
015 package com.liferay.portlet.admin.messaging;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019 import com.liferay.portal.kernel.messaging.Message;
020 import com.liferay.portal.kernel.messaging.MessageListener;
021 import com.liferay.portal.plugin.PluginPackageUtil;
022
023
026 public class PluginRepositoriesMessageListener implements MessageListener {
027
028 public void receive(Message message) {
029 try {
030 doReceive(message);
031 }
032 catch (Exception e) {
033 _log.error("Unable to process message " + message, e);
034 }
035 }
036
037 protected void doReceive(Message message) throws Exception {
038 PluginPackageUtil.reloadRepositories();
039 }
040
041 private static Log _log = LogFactoryUtil.getLog(
042 PluginRepositoriesMessageListener.class);
043
044 }