ICEpush
  1. ICEpush
  2. PUSH-286

Re-factor Request/Response and related APIs

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.3, EE-3.3.0.GA_P01
    • Fix Version/s: 4.0.BETA, 4.0
    • Component/s: Push Library, Push Server
    • Labels:
      None
    • Environment:
      ICEpush

      Description

      Currently we have the Request/Response interfaces that we use in wrapping the HttpServletRequest and HttpServletResponse instances. However, if we want to use these interfaces to wrap different request/response implementation objects, the current API doesn't always suit this. In addition, it'd be nicer to split the ServletRequestResponse class into a ServletRequest and ServletResponse class, and still keep the ServletRequestResponse class, but then as a wrapper of a ServletRequest and ServletResponse instance. Introducing PushRequest and PushResponse interfaces (as extensions to Request/Response) can also be utilized to introduce ICEpush-specific getters and setters for ease of development, like getSequenceNumber() and setSequenceNumber(). Then the implementation of these interfaces can decide where to retrieve the sequenceNumber from and where to put it depending on the wrapped Request/Response classes.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #38707 Thu Oct 31 14:12:05 MDT 2013 jack.van.ooststroom Fixed JIRA PUSH-286 : Re-factor Request/Response and related APIs
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/ServletRequestResponse.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/Noop.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/http/standard/CompressingServer.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/http/PushResponseHandler.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/AbstractResponse.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/PushStormDetectionServer.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/ConnectionClose.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/http/standard/PushResponseProxy.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/Browser.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/http/standard/FixedSizeContentHandler.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/ServletPushResponse.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/ThreadBlockingAdaptingServlet.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/http/standard/PushResponseHandlerServer.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/http/PushRequest.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/SequenceTaggingServer.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/ServletPushRequestResponse.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/CheckBrowserIDServlet.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/http/standard/RequestProxy.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/AbstractRequest.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/ServletResponse.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/AsyncAdaptingServlet.java
        Commit graph DEL /icepush/trunk/icepush/core/src/main/java/org/icepush/BackOffResponseHandler.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/ServletPushRequest.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/http/PushResponse.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/http/standard/ResponseProxy.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/BrowserBoundServlet.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/EnvironmentAdaptingServlet.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/ServletRequest.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/NotifiedPushIDs.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/ServerError.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/http/standard/CacheControlledServer.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/http/standard/PushRequestProxy.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/BlockingConnectionServer.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/http/PushServer.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/ConfigurationServlet.java
        Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/BackOff.java

          People

          • Assignee:
            Jack Van Ooststroom
            Reporter:
            Jack Van Ooststroom
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: