java.lang.Object
org.apache.camel.component.salesforce.internal.streaming.ReplayExtension
All Implemented Interfaces:
org.cometd.bayeux.client.ClientSession.Extension

public class ReplayExtension extends Object implements org.cometd.bayeux.client.ClientSession.Extension
The Bayeux extension for replay
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    rcv(org.cometd.bayeux.client.ClientSession session, org.cometd.bayeux.Message.Mutable message)
     
    boolean
    rcvMeta(org.cometd.bayeux.client.ClientSession session, org.cometd.bayeux.Message.Mutable message)
     
    boolean
    sendMeta(org.cometd.bayeux.client.ClientSession session, org.cometd.bayeux.Message.Mutable message)
     
    void
    setReplayId(String channelName, long replayId)
     
    void
    setReplayIdIfAbsent(String channelName, long replayId)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.cometd.bayeux.client.ClientSession.Extension

    incoming, outgoing, send
  • Constructor Details

    • ReplayExtension

      public ReplayExtension()
  • Method Details

    • setReplayIdIfAbsent

      public void setReplayIdIfAbsent(String channelName, long replayId)
    • setReplayId

      public void setReplayId(String channelName, long replayId)
    • rcv

      public boolean rcv(org.cometd.bayeux.client.ClientSession session, org.cometd.bayeux.Message.Mutable message)
      Specified by:
      rcv in interface org.cometd.bayeux.client.ClientSession.Extension
    • rcvMeta

      public boolean rcvMeta(org.cometd.bayeux.client.ClientSession session, org.cometd.bayeux.Message.Mutable message)
      Specified by:
      rcvMeta in interface org.cometd.bayeux.client.ClientSession.Extension
    • sendMeta

      public boolean sendMeta(org.cometd.bayeux.client.ClientSession session, org.cometd.bayeux.Message.Mutable message)
      Specified by:
      sendMeta in interface org.cometd.bayeux.client.ClientSession.Extension