#2208 - Upgrading to Netty 3.5.0 - remove StaticChannelPipeline since it's deprecated.
This commit is contained in:
parent
c83ca22aa1
commit
fd455d14bf
4 changed files with 13 additions and 7 deletions
|
|
@ -3,7 +3,7 @@
|
||||||
*/
|
*/
|
||||||
package akka.remote.testconductor
|
package akka.remote.testconductor
|
||||||
|
|
||||||
import org.jboss.netty.channel.{ Channel, ChannelPipeline, ChannelPipelineFactory, ChannelUpstreamHandler, SimpleChannelUpstreamHandler, StaticChannelPipeline }
|
import org.jboss.netty.channel.{ Channel, ChannelPipeline, ChannelPipelineFactory, ChannelUpstreamHandler, SimpleChannelUpstreamHandler, DefaultChannelPipeline }
|
||||||
import org.jboss.netty.channel.socket.nio.{ NioClientSocketChannelFactory, NioServerSocketChannelFactory }
|
import org.jboss.netty.channel.socket.nio.{ NioClientSocketChannelFactory, NioServerSocketChannelFactory }
|
||||||
import org.jboss.netty.bootstrap.{ ClientBootstrap, ServerBootstrap }
|
import org.jboss.netty.bootstrap.{ ClientBootstrap, ServerBootstrap }
|
||||||
import org.jboss.netty.handler.codec.frame.{ LengthFieldBasedFrameDecoder, LengthFieldPrepender }
|
import org.jboss.netty.handler.codec.frame.{ LengthFieldBasedFrameDecoder, LengthFieldPrepender }
|
||||||
|
|
@ -12,6 +12,7 @@ import org.jboss.netty.handler.codec.protobuf.{ ProtobufDecoder, ProtobufEncoder
|
||||||
import org.jboss.netty.handler.timeout.{ ReadTimeoutHandler, ReadTimeoutException }
|
import org.jboss.netty.handler.timeout.{ ReadTimeoutHandler, ReadTimeoutException }
|
||||||
import java.net.InetSocketAddress
|
import java.net.InetSocketAddress
|
||||||
import java.util.concurrent.Executors
|
import java.util.concurrent.Executors
|
||||||
|
import akka.event.Logging
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* INTERNAL API.
|
* INTERNAL API.
|
||||||
|
|
@ -21,7 +22,9 @@ private[akka] class TestConductorPipelineFactory(handler: ChannelUpstreamHandler
|
||||||
val encap = List(new LengthFieldPrepender(4), new LengthFieldBasedFrameDecoder(10000, 0, 4, 0, 4))
|
val encap = List(new LengthFieldPrepender(4), new LengthFieldBasedFrameDecoder(10000, 0, 4, 0, 4))
|
||||||
val proto = List(new ProtobufEncoder, new ProtobufDecoder(TestConductorProtocol.Wrapper.getDefaultInstance))
|
val proto = List(new ProtobufEncoder, new ProtobufDecoder(TestConductorProtocol.Wrapper.getDefaultInstance))
|
||||||
val msg = List(new MsgEncoder, new MsgDecoder)
|
val msg = List(new MsgEncoder, new MsgDecoder)
|
||||||
new StaticChannelPipeline(encap ::: proto ::: msg ::: handler :: Nil: _*)
|
(encap ::: proto ::: msg ::: handler :: Nil).foldLeft(new DefaultChannelPipeline) {
|
||||||
|
(pipe, handler) ⇒ pipe.addLast(Logging.simpleName(handler.getClass), handler); pipe
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ import java.net.{ InetAddress, InetSocketAddress }
|
||||||
import org.jboss.netty.util.{ Timeout, TimerTask, HashedWheelTimer }
|
import org.jboss.netty.util.{ Timeout, TimerTask, HashedWheelTimer }
|
||||||
import org.jboss.netty.bootstrap.ClientBootstrap
|
import org.jboss.netty.bootstrap.ClientBootstrap
|
||||||
import org.jboss.netty.channel.group.DefaultChannelGroup
|
import org.jboss.netty.channel.group.DefaultChannelGroup
|
||||||
import org.jboss.netty.channel.{ ChannelFutureListener, ChannelHandler, StaticChannelPipeline, MessageEvent, ExceptionEvent, ChannelStateEvent, ChannelPipelineFactory, ChannelPipeline, ChannelHandlerContext, ChannelFuture, Channel }
|
import org.jboss.netty.channel.{ ChannelFutureListener, ChannelHandler, DefaultChannelPipeline, MessageEvent, ExceptionEvent, ChannelStateEvent, ChannelPipelineFactory, ChannelPipeline, ChannelHandlerContext, ChannelFuture, Channel }
|
||||||
import org.jboss.netty.handler.codec.frame.{ LengthFieldPrepender, LengthFieldBasedFrameDecoder }
|
import org.jboss.netty.handler.codec.frame.{ LengthFieldPrepender, LengthFieldBasedFrameDecoder }
|
||||||
import org.jboss.netty.handler.execution.ExecutionHandler
|
import org.jboss.netty.handler.execution.ExecutionHandler
|
||||||
import org.jboss.netty.handler.timeout.{ IdleState, IdleStateEvent, IdleStateAwareChannelHandler, IdleStateHandler }
|
import org.jboss.netty.handler.timeout.{ IdleState, IdleStateEvent, IdleStateAwareChannelHandler, IdleStateHandler }
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ import java.util.concurrent.Executors
|
||||||
import scala.collection.mutable.HashMap
|
import scala.collection.mutable.HashMap
|
||||||
import org.jboss.netty.channel.group.{ DefaultChannelGroup, ChannelGroupFuture }
|
import org.jboss.netty.channel.group.{ DefaultChannelGroup, ChannelGroupFuture }
|
||||||
import org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory
|
import org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory
|
||||||
import org.jboss.netty.channel.{ ChannelHandlerContext, Channel, StaticChannelPipeline, ChannelHandler, ChannelPipelineFactory, ChannelLocal }
|
import org.jboss.netty.channel.{ ChannelHandlerContext, Channel, DefaultChannelPipeline, ChannelHandler, ChannelPipelineFactory, ChannelLocal }
|
||||||
import org.jboss.netty.handler.codec.frame.{ LengthFieldPrepender, LengthFieldBasedFrameDecoder }
|
import org.jboss.netty.handler.codec.frame.{ LengthFieldPrepender, LengthFieldBasedFrameDecoder }
|
||||||
import org.jboss.netty.handler.codec.protobuf.{ ProtobufEncoder, ProtobufDecoder }
|
import org.jboss.netty.handler.codec.protobuf.{ ProtobufEncoder, ProtobufDecoder }
|
||||||
import org.jboss.netty.handler.execution.{ ExecutionHandler, OrderedMemoryAwareThreadPoolExecutor }
|
import org.jboss.netty.handler.execution.{ ExecutionHandler, OrderedMemoryAwareThreadPoolExecutor }
|
||||||
|
|
@ -50,10 +50,13 @@ private[akka] class NettyRemoteTransport(_system: ExtendedActorSystem, _provider
|
||||||
*/
|
*/
|
||||||
object PipelineFactory {
|
object PipelineFactory {
|
||||||
/**
|
/**
|
||||||
* Construct a StaticChannelPipeline from a sequence of handlers; to be used
|
* Construct a DefaultChannelPipeline from a sequence of handlers; to be used
|
||||||
* in implementations of ChannelPipelineFactory.
|
* in implementations of ChannelPipelineFactory.
|
||||||
*/
|
*/
|
||||||
def apply(handlers: Seq[ChannelHandler]): StaticChannelPipeline = new StaticChannelPipeline(handlers: _*)
|
def apply(handlers: Seq[ChannelHandler]): DefaultChannelPipeline =
|
||||||
|
handlers.foldLeft(new DefaultChannelPipeline) {
|
||||||
|
(pipe, handler) ⇒ pipe.addLast(Logging.simpleName(handler.getClass), handler); pipe
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructs the NettyRemoteTransport default pipeline with the give “head” handler, which
|
* Constructs the NettyRemoteTransport default pipeline with the give “head” handler, which
|
||||||
|
|
|
||||||
|
|
@ -485,7 +485,7 @@ object Dependency {
|
||||||
object V {
|
object V {
|
||||||
val Camel = "2.8.0"
|
val Camel = "2.8.0"
|
||||||
val Logback = "1.0.4"
|
val Logback = "1.0.4"
|
||||||
val Netty = "3.3.0.Final"
|
val Netty = "3.5.0.Final"
|
||||||
val Protobuf = "2.4.1"
|
val Protobuf = "2.4.1"
|
||||||
val ScalaStm = "0.5"
|
val ScalaStm = "0.5"
|
||||||
val Scalatest = "1.6.1"
|
val Scalatest = "1.6.1"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue