Class BinaryExtension

java.lang.Object
org.cometd.client.ext.BinaryExtension
All Implemented Interfaces:
org.cometd.bayeux.client.ClientSession.Extension

public class BinaryExtension extends Object implements org.cometd.bayeux.client.ClientSession.Extension

A client extension that encodes byte[] or ByteBuffer into a BinaryData object using the Z85 format for outgoing messages, and decodes BinaryData objects back into byte[] or ByteBuffer for incoming messages.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
    BinaryExtension(boolean decodeToByteBuffer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    rcv(org.cometd.bayeux.client.ClientSession session, org.cometd.bayeux.Message.Mutable message)
     
    boolean
    send(org.cometd.bayeux.client.ClientSession session, org.cometd.bayeux.Message.Mutable message)
     

    Methods inherited from class Object

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

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

    incoming, outgoing, rcvMeta, sendMeta
  • Constructor Details

    • BinaryExtension

      public BinaryExtension()
    • BinaryExtension

      public BinaryExtension(boolean decodeToByteBuffer)
  • Method Details

    • 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
    • send

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