Package org.menacheri.jetserver.handlers.netty

Source Code of org.menacheri.jetserver.handlers.netty.EventSourceToAMF3Encoder

package org.menacheri.jetserver.handlers.netty;

import org.jboss.netty.buffer.ChannelBuffer;
import org.jboss.netty.channel.Channel;
import org.jboss.netty.channel.ChannelHandler.Sharable;
import org.jboss.netty.channel.ChannelHandlerContext;
import org.menacheri.jetserver.event.Events;
import org.menacheri.jetserver.event.Event;

@Sharable
public class EventSourceToAMF3Encoder extends JavaObjectToAMF3Encoder
{
  @Override
  protected Object encode(ChannelHandlerContext ctx, Channel channel,
      Object msg) throws Exception
  {
    Event event = (Event)msg;
    ChannelBuffer payload = (ChannelBuffer) super.encode(ctx, channel, event.getSource());
    return Events.event(payload, event.getType());
  }
}
TOP

Related Classes of org.menacheri.jetserver.handlers.netty.EventSourceToAMF3Encoder

TOP
Copyright © 2018 www.massapi.com. 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.