Class BinaryExtension

java.lang.Object
org.cometd.server.ext.BinaryExtension
All Implemented Interfaces:
org.cometd.bayeux.server.BayeuxServer.Extension

public class BinaryExtension extends Object implements org.cometd.bayeux.server.BayeuxServer.Extension

A server 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.

See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    BinaryExtension(boolean decodeToByteBuffer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    rcv(org.cometd.bayeux.server.ServerSession from, org.cometd.bayeux.server.ServerMessage.Mutable message)
     
    boolean
    send(org.cometd.bayeux.server.ServerSession from, org.cometd.bayeux.server.ServerSession to, org.cometd.bayeux.server.ServerMessage.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.server.BayeuxServer.Extension

    incoming, outgoing, rcvMeta, sendMeta
  • Constructor Details

    • BinaryExtension

      public BinaryExtension()
    • BinaryExtension

      public BinaryExtension(boolean decodeToByteBuffer)
  • Method Details

    • rcv

      public boolean rcv(org.cometd.bayeux.server.ServerSession from, org.cometd.bayeux.server.ServerMessage.Mutable message)
      Specified by:
      rcv in interface org.cometd.bayeux.server.BayeuxServer.Extension
    • send

      public boolean send(org.cometd.bayeux.server.ServerSession from, org.cometd.bayeux.server.ServerSession to, org.cometd.bayeux.server.ServerMessage.Mutable message)
      Specified by:
      send in interface org.cometd.bayeux.server.BayeuxServer.Extension