001
014
015 package com.liferay.portal.kernel.poller.comet;
016
017
021 public abstract class BaseCometSession implements CometSession {
022
023 public void close() throws CometException {
024 try {
025 doClose();
026
027 _cometResponse.close();
028 }
029 catch (CometException ce) {
030 throw ce;
031 }
032 catch (Exception e) {
033 throw new CometException(e);
034 }
035 }
036
037 public CometRequest getCometRequest() {
038 return _cometRequest;
039 }
040
041 public CometResponse getCometResponse() {
042 return _cometResponse;
043 }
044
045 public String getSessionId() {
046 return _sessionId;
047 }
048
049 public void setCometRequest(CometRequest cometRequest) {
050 _cometRequest = cometRequest;
051 }
052
053 public void setCometResponse(CometResponse cometResponse) {
054 _cometResponse = cometResponse;
055 }
056
057 public void setSessionId(String sessionId) {
058 _sessionId = sessionId;
059 }
060
061 protected abstract void doClose() throws Exception;
062
063 private CometRequest _cometRequest;
064 private CometResponse _cometResponse;
065 private String _sessionId;
066
067 }