com.liferay.portal.poller
Class PollerRequestHandlerImpl

java.lang.Object
  extended by com.liferay.portal.poller.PollerRequestHandlerImpl
All Implemented Interfaces:
com.liferay.portal.kernel.messaging.MessageListener, PollerRequestHandler

public class PollerRequestHandlerImpl
extends java.lang.Object
implements PollerRequestHandler, com.liferay.portal.kernel.messaging.MessageListener

Author:
Michael C. Han, Brian Wing Shun Chan, Edward Han

Constructor Summary
PollerRequestHandlerImpl()
           
 
Method Summary
protected  com.liferay.portal.kernel.poller.PollerRequest createPollerRequest(boolean receiveRequest, com.liferay.portal.kernel.poller.PollerHeader pollerHeader, java.lang.String portletId)
           
protected  com.liferay.portal.kernel.poller.PollerRequest createPollerRequest(boolean receiveRequest, com.liferay.portal.kernel.poller.PollerHeader pollerHeader, java.lang.String portletId, java.util.Map<java.lang.String,java.lang.String> parameterMap, java.lang.String chunkId)
           
protected  java.util.List<com.liferay.portal.kernel.poller.PollerRequest> createPollerRequests(com.liferay.portal.kernel.poller.PollerHeader pollerHeader, java.util.Map<java.lang.String,java.lang.Object>[] pollerRequestChunks, boolean receiveRequest)
           
protected  com.liferay.portal.kernel.json.JSONObject createPollerResponseHeader(com.liferay.portal.kernel.poller.PollerHeader pollerHeader)
           
protected  void executePollerRequests(PollerSession pollerSession, java.util.List<com.liferay.portal.kernel.poller.PollerRequest> pollerRequests)
           
protected  java.lang.String fixPollerRequestString(java.lang.String pollerRequestString)
           
 com.liferay.portal.kernel.poller.PollerHeader getPollerHeader(java.lang.String pollerRequestString)
           
protected  java.lang.String getPollerSessionId(com.liferay.portal.kernel.poller.PollerHeader pollerHeader)
           
protected  long getUserId(long companyId, java.lang.String userIdString)
           
protected  boolean isReceiveRequest(java.lang.String path)
           
protected  java.util.Map<java.lang.String,java.lang.String> parseData(java.util.Map<java.lang.String,java.lang.Object> pollerRequestChunk)
           
protected  com.liferay.portal.kernel.poller.PollerHeader parsePollerRequestHeader(java.util.Map<java.lang.String,java.lang.Object>[] pollerRequestChunks)
           
protected  java.util.Map<java.lang.String,java.lang.Object>[] parsePollerRequestParameters(java.lang.String pollerRequestString)
           
 com.liferay.portal.kernel.json.JSONObject processRequest(java.lang.String path, java.lang.String pollerRequestString)
           
 void receive(com.liferay.portal.kernel.messaging.Message message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PollerRequestHandlerImpl

public PollerRequestHandlerImpl()
Method Detail

getPollerHeader

public com.liferay.portal.kernel.poller.PollerHeader getPollerHeader(java.lang.String pollerRequestString)
Specified by:
getPollerHeader in interface PollerRequestHandler

processRequest

public com.liferay.portal.kernel.json.JSONObject processRequest(java.lang.String path,
                                                                java.lang.String pollerRequestString)
                                                         throws java.lang.Exception
Specified by:
processRequest in interface PollerRequestHandler
Throws:
java.lang.Exception

receive

public void receive(com.liferay.portal.kernel.messaging.Message message)
Specified by:
receive in interface com.liferay.portal.kernel.messaging.MessageListener

createPollerRequest

protected com.liferay.portal.kernel.poller.PollerRequest createPollerRequest(boolean receiveRequest,
                                                                             com.liferay.portal.kernel.poller.PollerHeader pollerHeader,
                                                                             java.lang.String portletId)
                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

createPollerRequest

protected com.liferay.portal.kernel.poller.PollerRequest createPollerRequest(boolean receiveRequest,
                                                                             com.liferay.portal.kernel.poller.PollerHeader pollerHeader,
                                                                             java.lang.String portletId,
                                                                             java.util.Map<java.lang.String,java.lang.String> parameterMap,
                                                                             java.lang.String chunkId)
                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

createPollerRequests

protected java.util.List<com.liferay.portal.kernel.poller.PollerRequest> createPollerRequests(com.liferay.portal.kernel.poller.PollerHeader pollerHeader,
                                                                                              java.util.Map<java.lang.String,java.lang.Object>[] pollerRequestChunks,
                                                                                              boolean receiveRequest)
                                                                                       throws java.lang.Exception
Throws:
java.lang.Exception

createPollerResponseHeader

protected com.liferay.portal.kernel.json.JSONObject createPollerResponseHeader(com.liferay.portal.kernel.poller.PollerHeader pollerHeader)
                                                                        throws com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.SystemException

executePollerRequests

protected void executePollerRequests(PollerSession pollerSession,
                                     java.util.List<com.liferay.portal.kernel.poller.PollerRequest> pollerRequests)

fixPollerRequestString

protected java.lang.String fixPollerRequestString(java.lang.String pollerRequestString)

getPollerSessionId

protected java.lang.String getPollerSessionId(com.liferay.portal.kernel.poller.PollerHeader pollerHeader)

getUserId

protected long getUserId(long companyId,
                         java.lang.String userIdString)

isReceiveRequest

protected boolean isReceiveRequest(java.lang.String path)

parseData

protected java.util.Map<java.lang.String,java.lang.String> parseData(java.util.Map<java.lang.String,java.lang.Object> pollerRequestChunk)
                                                              throws java.lang.Exception
Throws:
java.lang.Exception

parsePollerRequestHeader

protected com.liferay.portal.kernel.poller.PollerHeader parsePollerRequestHeader(java.util.Map<java.lang.String,java.lang.Object>[] pollerRequestChunks)

parsePollerRequestParameters

protected java.util.Map<java.lang.String,java.lang.Object>[] parsePollerRequestParameters(java.lang.String pollerRequestString)