Make processor use a service definition and handler to determine types
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666376 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lib/alterl/src/thrift_server.erl b/lib/alterl/src/thrift_server.erl
index fd559f1..5760e1c 100644
--- a/lib/alterl/src/thrift_server.erl
+++ b/lib/alterl/src/thrift_server.erl
@@ -19,7 +19,6 @@
-define(SERVER, ?MODULE).
-record(state, {listen_socket, acceptor, service}).
--record(handler, {module}).
%%====================================================================
%% API
@@ -42,8 +41,7 @@
%% {stop, Reason}
%% Description: Initiates the server
%%--------------------------------------------------------------------
-init({Port, Service, HandlerModule}) ->
- Handler = #handler{module = HandlerModule},
+init({Port, Service, Handler}) ->
{ok, Socket} = gen_tcp:listen(Port,
[binary,
{packet, 0},
@@ -109,7 +107,7 @@
%%--------------------------------------------------------------------
acceptor(ListenSocket, Service, Handler)
- when is_port(ListenSocket), is_record(Handler, handler) ->
+ when is_port(ListenSocket), is_atom(Handler) ->
{ok, Socket} = gen_tcp:accept(ListenSocket),
error_logger:info_msg("Accepted client"),