Class RemotePageMessageEncoder

java.lang.Object
rsp.server.protocol.RemotePageMessageEncoder
All Implemented Interfaces:
rsp.server.RemoteOut

public final class RemotePageMessageEncoder extends Object implements rsp.server.RemoteOut
The implementation of the text-based protocol is based on the protocol of the Korolev project by Aleksey Fomkin.
  • Constructor Details

    • RemotePageMessageEncoder

      public RemotePageMessageEncoder(Consumer<String> messagesOut)
  • Method Details

    • setRenderNum

      public void setRenderNum(int renderNum)
      Specified by:
      setRenderNum in interface rsp.server.RemoteOut
    • listenEvents

      public void listenEvents(List<rsp.dom.Event> events)
      Specified by:
      listenEvents in interface rsp.server.RemoteOut
    • forgetEvent

      public void forgetEvent(String eventType, rsp.dom.VirtualDomPath path)
      Specified by:
      forgetEvent in interface rsp.server.RemoteOut
    • extractProperty

      public void extractProperty(int descriptor, rsp.dom.VirtualDomPath path, String name)
      Specified by:
      extractProperty in interface rsp.server.RemoteOut
    • modifyDom

      public void modifyDom(List<rsp.dom.DefaultDomChangesContext.DomChange> domChanges)
      Specified by:
      modifyDom in interface rsp.server.RemoteOut
    • setHref

      public void setHref(String path)
      Specified by:
      setHref in interface rsp.server.RemoteOut
    • pushHistory

      public void pushHistory(String path)
      Specified by:
      pushHistory in interface rsp.server.RemoteOut
    • evalJs

      public void evalJs(int descriptor, String js)
      Specified by:
      evalJs in interface rsp.server.RemoteOut