List of usage examples for com.liferay.portal.kernel.messaging Message get
public Object get(String key)
From source file:br.com.thiagomoreira.liferay.plugins.notfound.services.messaging.NotFoundListener.java
License:Apache License
protected void doReceive(Message message) throws Exception { String className = (String) message.get("className"); String keywords = (String) message.get("keywords"); ServiceContext serviceContext = (ServiceContext) message.get("serviceContext"); serviceContext.setUserId(serviceContext.getUserId()); NotFoundLocalServiceUtil.addNotFound(className, keywords, serviceContext); }
From source file:com.liferay.adaptive.media.internal.messaging.AdaptiveMediaMessageListener.java
License:Open Source License
@Override protected void doReceive(Message message) throws Exception { String className = message.getString("className"); List<AdaptiveMediaProcessor> processors = _serviceTrackerMap.getService(className); if (processors == null) { return;/* w w w.j a v a2s . c om*/ } AdaptiveMediaProcessorCommand command = (AdaptiveMediaProcessorCommand) message.get("command"); Object model = message.get("model"); String modelId = (String) message.get("modelId"); for (AdaptiveMediaProcessor processor : processors) { try { command.execute(processor, model, modelId); } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn(e, e); } } } AdaptiveMediaAsyncProcessor<FileVersion, ?> asyncProcessor = _asyncProcessorLocator .locateForClass(FileVersion.class); asyncProcessor.cleanQueue(command, modelId); }
From source file:com.liferay.adaptive.media.internal.messaging.AMMessageListener.java
License:Open Source License
@Override protected void doReceive(Message message) throws Exception { String className = message.getString("className"); List<AMProcessor> amProcessors = _serviceTrackerMap.getService(className); if (amProcessors == null) { return;/* w w w .j a v a2 s.c om*/ } AMProcessorCommand amProcessorCommand = (AMProcessorCommand) message.get("command"); Object model = message.get("model"); String modelId = (String) message.get("modelId"); for (AMProcessor amProcessor : amProcessors) { try { amProcessorCommand.execute(amProcessor, model, modelId); } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn(e, e); } } } AMAsyncProcessor<FileVersion, ?> amAsyncProcessor = _amAsyncProcessorLocator .locateForClass(FileVersion.class); amAsyncProcessor.cleanQueue(amProcessorCommand, modelId); }
From source file:com.liferay.document.library.service.test.DLAppServiceTest.java
License:Open Source License
protected static AtomicInteger registerDLSyncEventProcessorMessageListener(final String targetEvent) { final AtomicInteger counter = new AtomicInteger(); MessageBusUtil.registerMessageListener(DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR, new MessageListener() { @Override// w w w. j a v a2 s .co m public void receive(Message message) { Object event = message.get("event"); if (targetEvent.equals(event)) { counter.incrementAndGet(); } } }); return counter; }
From source file:com.liferay.exportimport.internal.background.task.DefaultExportImportBackgroundTaskStatusMessageTranslator.java
License:Open Source License
protected synchronized void translateLayoutMessage(BackgroundTaskStatus backgroundTaskStatus, Message message) { Map<String, LongWrapper> modelAdditionCounters = (Map<String, LongWrapper>) message .get("modelAdditionCounters"); backgroundTaskStatus.setAttribute("allModelAdditionCountersTotal", getTotal(modelAdditionCounters)); long allPortletAdditionCounter = 0; String[] portletIds = (String[]) message.get("portletIds"); if (portletIds != null) { allPortletAdditionCounter = portletIds.length; }/*w ww.j a v a 2s. c o m*/ backgroundTaskStatus.setAttribute("allPortletAdditionCounter", allPortletAdditionCounter); }
From source file:com.liferay.exportimport.internal.background.task.DefaultExportImportBackgroundTaskStatusMessageTranslator.java
License:Open Source License
protected synchronized void translatePortletMessage(BackgroundTaskStatus backgroundTaskStatus, Message message) { String portletId = message.getString("portletId"); HashMap<String, Long> allPortletModelAdditionCounters = (HashMap<String, Long>) backgroundTaskStatus .getAttribute("allPortletModelAdditionCounters"); long portletModelAdditionCountersTotal = GetterUtil .getLong(message.get("portletModelAdditionCountersTotal")); allPortletModelAdditionCounters.put(portletId, portletModelAdditionCountersTotal); backgroundTaskStatus.setAttribute("allPortletModelAdditionCounters", allPortletModelAdditionCounters); long allPortletAdditionCounter = GetterUtil .getLong(backgroundTaskStatus.getAttribute("allPortletAdditionCounter")); long currentPortletAdditionCounter = GetterUtil .getLong(backgroundTaskStatus.getAttribute("currentPortletAdditionCounter")); if (currentPortletAdditionCounter < allPortletAdditionCounter) { backgroundTaskStatus.setAttribute("currentPortletAdditionCounter", ++currentPortletAdditionCounter); }/* w w w . j ava2s.c o m*/ HashMap<String, Long> currentPortletModelAdditionCounters = (HashMap<String, Long>) backgroundTaskStatus .getAttribute("currentPortletModelAdditionCounters"); currentPortletModelAdditionCounters.put(portletId, 0L); backgroundTaskStatus.setAttribute("currentPortletModelAdditionCounters", currentPortletModelAdditionCounters); backgroundTaskStatus.setAttribute("portletId", portletId); backgroundTaskStatus.setAttribute("stagedModelName", StringPool.BLANK); backgroundTaskStatus.setAttribute("stagedModelType", StringPool.BLANK); backgroundTaskStatus.setAttribute("uuid", StringPool.BLANK); }
From source file:com.liferay.exportimport.internal.background.task.PortletExportImportBackgroundTaskStatusMessageTranslator.java
License:Open Source License
@Override protected synchronized void translatePortletMessage(BackgroundTaskStatus backgroundTaskStatus, Message message) { clearBackgroundTaskStatus(backgroundTaskStatus); long portletModelAdditionCountersTotal = GetterUtil .getLong(message.get("portletModelAdditionCountersTotal")); backgroundTaskStatus.setAttribute("allModelAdditionCountersTotal", portletModelAdditionCountersTotal); super.translatePortletMessage(backgroundTaskStatus, message); }
From source file:com.liferay.exportimport.internal.background.task.PortletStagingBackgroundTaskStatusMessageTranslator.java
License:Open Source License
@Override protected synchronized void translatePortletMessage(BackgroundTaskStatus backgroundTaskStatus, Message message) { String phase = GetterUtil.getString(backgroundTaskStatus.getAttribute("phase")); if (Validator.isNull(phase)) { clearBackgroundTaskStatus(backgroundTaskStatus); phase = Constants.EXPORT;/*from w w w .j a va 2 s . c om*/ } else { phase = Constants.IMPORT; } backgroundTaskStatus.setAttribute("phase", phase); if (phase.equals(Constants.EXPORT)) { long portletModelAdditionCountersTotal = GetterUtil .getLong(message.get("portletModelAdditionCountersTotal")); backgroundTaskStatus.setAttribute("allModelAdditionCountersTotal", portletModelAdditionCountersTotal); } else { backgroundTaskStatus.setAttribute("allModelAdditionCountersTotal", getAllModelAdditionCountersTotal(backgroundTaskStatus)); backgroundTaskStatus.setAttribute("allPortletModelAdditionCounters", new HashMap<String, LongWrapper>()); backgroundTaskStatus.setAttribute("currentPortletModelAdditionCounters", new HashMap<String, LongWrapper>()); } super.translatePortletMessage(backgroundTaskStatus, message); }
From source file:com.liferay.exportimport.lifecycle.BaseExportImportLifecycleMessageListener.java
License:Open Source License
@Override protected void doReceive(Message message) throws Exception { Set<ExportImportLifecycleListener> exportImportLifecycleListeners = getExportImportLifecycleListeners( message);/* w w w . java2s. c o m*/ ExportImportLifecycleEvent exportImportLifecycleEvent = (ExportImportLifecycleEvent) message .get("exportImportLifecycleEvent"); for (ExportImportLifecycleListener exportImportLifecycleListener : exportImportLifecycleListeners) { try { exportImportLifecycleListener.onExportImportLifecycleEvent(exportImportLifecycleEvent); } catch (Exception e) { if (_log.isWarnEnabled()) { _log.warn("Unable to call " + exportImportLifecycleListener.getClass(), e); } } } }
From source file:com.liferay.mobile.pushnotifications.messaging.NotificationMessageListener.java
License:Open Source License
public void receive(Message message) { List<Long> userIds = (List<Long>) message.get("userIds"); String alert = message.getString("alert"); String collapseKey = message.getString("collapseKey"); String data = message.getString("data"); int timeToLive = message.getInteger("timeToLive"); boolean delayWhileIdle = message.getBoolean("delayWhileIdle"); int badge = message.getInteger("badge"); String sound = message.getString("sound"); for (long userId : userIds) { try {/*from w w w . j av a2 s .co m*/ AndroidNotificationSender.send(userId, collapseKey, data, timeToLive, delayWhileIdle); iOSNotificationSender.send(userId, alert, data, badge, sound); } catch (Exception e) { _log.error(e); } } }