@@ -14,15 +14,6 @@ object Thrift extends Router[ThriftClientRequest, Array[Byte]]
14
14
with FinagleServer [Array [Byte ], Array [Byte ]] {
15
15
16
16
object param {
17
- /**
18
- * XXX this should be removed once finagle subsumes this:
19
- * https://github.com/twitter/finagle/pull/451
20
- */
21
- case class Framed (enabled : Boolean )
22
- implicit object Framed extends Stack .Param [Framed ] {
23
- val default = Framed (true )
24
- }
25
-
26
17
case class MethodInDst (enabled : Boolean )
27
18
implicit object MethodInDst extends Stack .Param [MethodInDst ] {
28
19
val default = MethodInDst (false )
@@ -53,20 +44,13 @@ object Thrift extends Router[ThriftClientRequest, Array[Byte]]
53
44
}
54
45
}
55
46
56
- /**
57
- * @todo framed should be a Stack.Param
58
- */
59
47
case class Router (
60
48
pathStack : Stack [ServiceFactory [ThriftClientRequest , Array [Byte ]]] = Router .pathStack,
61
49
boundStack : Stack [ServiceFactory [ThriftClientRequest , Array [Byte ]]] = Router .boundStack,
62
- client0 : StackClient [ThriftClientRequest , Array [Byte ]] = Router .client,
50
+ client : StackClient [ThriftClientRequest , Array [Byte ]] = Router .client,
63
51
params : Stack .Params = Router .defaultParams
64
52
) extends StdStackRouter [ThriftClientRequest , Array [Byte ], Router ] {
65
53
66
- val param .Framed (framed) = params[param.Framed ]
67
- protected val client =
68
- FinagleThrift .client.copy(framed = framed).withStack(client0.stack)
69
-
70
54
protected def copy1 (
71
55
pathStack : Stack [ServiceFactory [ThriftClientRequest , Array [Byte ]]] = this .pathStack,
72
56
boundStack : Stack [ServiceFactory [ThriftClientRequest , Array [Byte ]]] = this .boundStack,
@@ -86,45 +70,7 @@ object Thrift extends Router[ThriftClientRequest, Array[Byte]]
86
70
def factory (): ServiceFactory [ThriftClientRequest , Array [Byte ]] =
87
71
router.factory()
88
72
89
- object Server {
90
- val stack : Stack [ServiceFactory [Array [Byte ], Array [Byte ]]] =
91
- FinagleThrift .Server .stack
92
-
93
- val defaultParams : Stack .Params =
94
- StackServer .defaultParams +
95
- ProtocolLibrary (" thrift" )
96
- }
97
-
98
- /** Wraps Finagle-Thrift's server type with support for the [[param.Framed ]] Param. */
99
- case class Server (
100
- underlying : FinagleThrift .Server = FinagleThrift .Server (Server .stack)
101
- ) extends StackServer [Array [Byte ], Array [Byte ]] {
102
- def stack = underlying.stack
103
- def params = underlying.params
104
- def framed = params[param.Framed ].enabled
105
-
106
- override def withStack (stack : Stack [ServiceFactory [Array [Byte ], Array [Byte ]]]): Server =
107
- copy(underlying = underlying.withStack(stack))
108
-
109
- override def withParams (ps : Stack .Params ): Server =
110
- copy(underlying = underlying.withParams(ps))
111
-
112
- override def configured [P : Stack .Param ](p : P ): Server =
113
- withParams(params + p)
114
-
115
- override def configured [P ](psp : (P , Stack .Param [P ])): Server = {
116
- val (p, sp) = psp
117
- configured(p)(sp)
118
- }
119
-
120
- def serve (
121
- addr : SocketAddress ,
122
- factory : ServiceFactory [Array [Byte ], Array [Byte ]]
123
- ): ListeningServer =
124
- underlying.copy(framed = framed).serve(addr, factory)
125
- }
126
-
127
- val server = Server ()
73
+ val server = FinagleThrift .Server ()
128
74
129
75
def serve (
130
76
addr : SocketAddress ,
0 commit comments