private void publishEvent(int createdBy, String topic) { Map<String, Integer> properties = new HashMap<String, Integer>(); properties.put(topic, new Integer(createdBy)); IMessageService service = Service.locator().locate(IMessageService.class).getService(); if (service != null) { ITopic<Map<String,Integer>> itopic = service.getTopic(topic); itopic.publish(properties); } }
IMessageService service = Service.locator().locate(IMessageService.class).getService();if (service != null) { ITopic<Map<String,Integer>> intopic = service.getTopic(ON_USER_LOGGED_IN_TOPIC); intopic.subscribe(this); ITopic<Map<String,Integer>> outtopic = service.getTopic(ON_USER_LOGGED_OUT_TOPIC); outtopic.subscribe(this);}
@Overridepublic void onMessage(Map<String,Integer> message) { if(message.keySet().contains(ON_USER_LOGGED_IN_TOPIC)){ treeModel.userLoggedIn(message.get(ON_USER_LOGGED_IN_TOPIC)); }else if(message.keySet().contains(ON_USER_LOGGED_OUT_TOPIC)) treeModel.userLoggedOut(message.get(ON_USER_LOGGED_OUT_TOPIC));}
java.lang.NullPointerException at org.compiere.util.CLogErrorBuffer.publish(CLogErrorBuffer.java:192) at java.util.logging.Logger.log(Logger.java:610) at com.hazelcast.logging.StandardLoggerFactory$StandardLogger.log(StandardLoggerFactory.java:50) at com.hazelcast.logging.LoggingServiceImpl$DefaultLogger.log(LoggingServiceImpl.java:146) at com.hazelcast.impl.ListenerManager.callListeners(ListenerManager.java:336) at com.hazelcast.impl.BaseManager$2.run(BaseManager.java:1382) at com.hazelcast.impl.executor.ParallelExecutorService$ParallelExecutorImpl$ExecutionSegment.run(ParallelExecutorService.java:212) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) at com.hazelcast.impl.ExecutorThreadFactory$1.run(ExecutorThreadFactory.java:38)
--
You received this message because you are subscribed to the Google Groups "iDempiere" group.
To unsubscribe from this group and stop receiving emails from it, send an email to idempiere+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/57a1df52-48bb-46c4-869e-b2606dbaedbd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/dc33145c-89e3-494b-8962-253d5dd3807f%40googlegroups.com.
org.zkoss.zk.ui.UiException: You cannot access a desktop other than an event listener at org.zkoss.zk.ui.AbstractComponent.checkDetach(AbstractComponent.java:407) at org.zkoss.zk.ui.AbstractComponent.checkParentChild(AbstractComponent.java:1073) at org.zkoss.zk.ui.AbstractComponent.setParent(AbstractComponent.java:966) at org.zkoss.zul.Treeitem.setParent(Treeitem.java:419) at org.zkoss.zk.ui.AbstractComponent.detach(AbstractComponent.java:1669) at org.zkoss.zul.Tree.onTreeDataRemoved(Tree.java:1391) at org.zkoss.zul.Tree.onTreeDataChange(Tree.java:1340) at org.zkoss.zul.Tree.access$1200(Tree.java:159) at org.zkoss.zul.Tree$2.onChange(Tree.java:1465) at org.zkoss.zul.AbstractTreeModel.fireEvent(AbstractTreeModel.java:108) at org.zkoss.zul.DefaultTreeNode$TreeNodeChildrenList.remove(DefaultTreeNode.java:278) at org.zkoss.zul.DefaultTreeNode$TreeNodeChildrenList.remove(DefaultTreeNode.java:226) at org.zkoss.zul.DefaultTreeNode.remove(DefaultTreeNode.java:185) at org.evenos.trees.BroadcasterTreeModel.removeNodesRecursivly(BroadcasterTreeModel.java:91) at org.evenos.trees.BroadcasterTreeModel.refresh(BroadcasterTreeModel.java:77) at org.evenos.trees.BroadcasterTreeModel.userLoggedIn(BroadcasterTreeModel.java:446) at org.adempiere.webui.dashboard.DPBroadcaster.onMessage(DPBroadcaster.java:193) at org.adempiere.webui.dashboard.DPBroadcaster.onMessage(DPBroadcaster.java:1) at org.idempiere.hazelcast.service.TopicImpl$TopicSubscriberAdapter.onMessage(TopicImpl.java:83) at com.hazelcast.impl.ListenerManager.callListener(ListenerManager.java:419) at com.hazelcast.impl.ListenerManager.callListeners(ListenerManager.java:334)
--
You received this message because you are subscribed to the Google Groups "iDempiere" group.
To unsubscribe from this group and stop receiving emails from it, send an email to idempiere+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/7b5e70c5-35d6-44da-8508-a74bc8846816%40googlegroups.com.