Package org.hornetq.core.buffers.impl

Examples of org.hornetq.core.buffers.impl.ChannelBufferWrapper


      listener.connectionDestroyed(getID());
   }

   public HornetQBuffer createBuffer(final int size)
   {
      return new ChannelBufferWrapper(ChannelBuffers.dynamicBuffer(size));
   }
View Full Code Here


   @Override
   public void messageReceived(final ChannelHandlerContext ctx, final MessageEvent e) throws Exception
   {
      ChannelBuffer buffer = (ChannelBuffer)e.getMessage();
     
      handler.bufferReceived(e.getChannel().getId(), new ChannelBufferWrapper(buffer));     
   }
View Full Code Here

   @Override
   protected Object decode(final ChannelHandlerContext ctx, final Channel channel, final ChannelBuffer in) throws Exception
   {   
      int start = in.readerIndex();

      int length = decoder.isReadyToHandle(new ChannelBufferWrapper(in));
     
      in.readerIndex(start);
     
      if (length == -1)
      {
View Full Code Here

      listener.connectionDestroyed(getID());
   }

   public HornetQBuffer createBuffer(final int size)
   {
      return new ChannelBufferWrapper(channel.alloc().buffer(size));
   }
View Full Code Here

   @Override
   public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception
   {
      ByteBuf buffer = (ByteBuf) msg;

      handler.bufferReceived(channelId(ctx.channel()), new ChannelBufferWrapper(buffer));
   }
View Full Code Here

      if (msg instanceof ChannelBuffer)
      {
         // this is ugly and slow!
         // we have to go ChannelBuffer -> HornetQBuffer -> StompFrame -> String -> WebSocketFrame
         // since HornetQ protocol SPI requires to return HornetQBuffer to the transport
         HornetQBuffer buffer = new ChannelBufferWrapper((ChannelBuffer)msg);
         StompFrame frame = decoder.decode(buffer);
         if (frame != null)
         {
            WebSocketFrame wsFrame = new DefaultWebSocketFrame(frame.asString());
View Full Code Here

   @Override
   public void messageReceived(final ChannelHandlerContext ctx, final MessageEvent e) throws Exception
   {
      ChannelBuffer buffer = (ChannelBuffer)e.getMessage();
     
      handler.bufferReceived(e.getChannel().getId(), new ChannelBufferWrapper(buffer));     
   }
View Full Code Here

   @Override
   protected Object decode(final ChannelHandlerContext ctx, final Channel channel, final ChannelBuffer in) throws Exception
   {   
      int start = in.readerIndex();

      int length = decoder.isReadyToHandle(new ChannelBufferWrapper(in));
     
      in.readerIndex(start);
     
      if (length == -1)
      {
View Full Code Here

    * @param size the initial size of the created HornetQBuffer
    * @return a self-expanding HornetQBuffer starting with the given size
    */
   public static HornetQBuffer dynamicBuffer(final int size)
   {
      return new ChannelBufferWrapper(Unpooled.buffer(size));
   }
View Full Code Here

    * @param underlying the underlying NIO ByteBuffer
    * @return a HornetQBuffer wrapping the underlying NIO ByteBuffer
    */
   public static HornetQBuffer wrappedBuffer(final ByteBuffer underlying)
   {
      HornetQBuffer buff = new ChannelBufferWrapper(Unpooled.wrappedBuffer(underlying));

      buff.clear();

      return buff;
   }
View Full Code Here

TOP

Related Classes of org.hornetq.core.buffers.impl.ChannelBufferWrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.