List of usage examples for com.liferay.portal.kernel.poller.comet CometHandlerPoolUtil getCometHandler
public static CometHandler getCometHandler(String sessionId)
From source file:com.liferay.support.tomcat.poller.comet.CatalinaCometProcessor.java
License:Open Source License
protected void readData(CometEvent cometEvent, HttpServletRequest request, HttpSession session) throws Exception { InputStream inputStream = request.getInputStream(); byte[] buffer = new byte[512]; StringBundler sb = new StringBundler(); while (inputStream.available() > 0) { int read = inputStream.read(buffer); if (read > 0) { String dataSegment = new String(buffer); sb.append(dataSegment);//w w w . j a v a 2s .co m } else { if (_log.isDebugEnabled()) { _log.debug(session.getId() + " " + cometEvent.getEventSubType()); } } } String data = sb.toString(); if (_log.isDebugEnabled()) { _log.debug("Read " + data); } CometHandler cometHandler = CometHandlerPoolUtil.getCometHandler(session.getId()); cometHandler.receiveData(data); }