remove unused code
diff --git a/src/dubbo_provider_protocol.erl b/src/dubbo_provider_protocol.erl
index 67e61ae..805119c 100644
--- a/src/dubbo_provider_protocol.erl
+++ b/src/dubbo_provider_protocol.erl
@@ -68,8 +68,7 @@
#state{socket = Socket, transport = Transport},
?IDLE_TIMEOUT).
-handle_info({tcp, _Port, Data}, #state{recv_buffer = RecvBuffer, socket = Socket, transport = Transport} = State) ->
-%% Transport:setopts(Socket, [{active, once}]),
+handle_info({tcp, _Port, Data}, #state{recv_buffer = RecvBuffer} = State) ->
NowBuffer = <<RecvBuffer/binary, Data/binary>>,
{ok, NextBuffer, NewState} = case check_recv_data(NowBuffer, State) of
@@ -79,7 +78,6 @@
logger:debug("[INFO] recv one data state wait next_buffer"),
{ok, NextBuffer2, State3}
end,
-%% HeartbeatInfo =update_heartbeat(write,NewState#state.heartbeat),
{noreply, NewState#state{recv_buffer = NextBuffer}, ?IDLE_TIMEOUT};
handle_info({tcp_closed, _Socket}, State) ->
@@ -179,20 +177,10 @@
%% @doc process event
-spec process_response(IsEvent :: boolean(), #dubbo_response{}, #state{}) -> ok.
-process_response(true, Response, State) ->
-%%
+process_response(true, _Response, State) ->
{ok, State};
-process_response(false, Response, State) ->
-%% case get_earse_request_info(Response#dubbo_response.mid) of
-%% undefined->
-%% logger:error("dubbo response can't find request data,response ~p",[Response]);
-%% {SourcePid,Ref,Request} ->
-%% logger:debug("will cast mid ~p to source process SourcePid ~p",[Response#dubbo_response.mid,SourcePid]),
-%% RpcContent=[],
-%% ResponseData = de_type_transfer:response_to_native(Response),
-%% gen_server:cast(SourcePid,{msg_back,Ref,ResponseData,RpcContent})
-%% end,
+process_response(false, _Response, State) ->
{ok, State}.
process_request(true, Request, State) ->
diff --git a/src/dubbo_provider_worker_sup.erl b/src/dubbo_provider_worker_sup.erl
index 3f68ca5..ee6a5ba 100644
--- a/src/dubbo_provider_worker_sup.erl
+++ b/src/dubbo_provider_worker_sup.erl
@@ -67,14 +67,7 @@
MaxSecondsBetweenRestarts = 3600,
SupFlags = {RestartStrategy, MaxRestarts, MaxSecondsBetweenRestarts},
-
- Restart = permanent,
- Shutdown = 2000,
- Type = worker,
-
- AChild = {'AName', {'AModule', start_link, []},
- Restart, Shutdown, Type, ['AModule']},
-
+
PoolArgs = [{name, {local, provider_worker}},
{worker_module, dubbo_provider_worker},
{size, 5},
diff --git a/src/dubbo_registry_zookeeper.erl b/src/dubbo_registry_zookeeper.erl
index 52152fc..c9924df 100644
--- a/src/dubbo_registry_zookeeper.erl
+++ b/src/dubbo_registry_zookeeper.erl
@@ -346,7 +346,7 @@
CheckPath = <<RootPath/binary, <<"/">>/binary, Item/binary>>,
case erlzk:exists(Pid, CheckPath) of
- {ok, Stat} ->
+ {ok, _Stat} ->
check_and_create_path(Pid, CheckPath, Rst);
{error, no_node} ->
logger:debug("check_and_create_path unexist no_node ~p", [CheckPath]),
diff --git a/src/dubbo_serializa_hessian.erl b/src/dubbo_serializa_hessian.erl
index 79a1b96..287c302 100644
--- a/src/dubbo_serializa_hessian.erl
+++ b/src/dubbo_serializa_hessian.erl
@@ -122,7 +122,7 @@
{DecodeState, Req} = decode_header(request, Flag, State, Mid, DataLen),
{DecodeState, request, Req}
end.
-decode_header(request, Flag, State, Mid, DataLen) ->
+decode_header(request, Flag, _State, Mid, _DataLen) ->
SerializeType = Flag band 16#1f,
IsTwoWay = if
(Flag band 16#40) /= 0 -> true;
@@ -140,7 +140,7 @@
serialize_type = SerializeType
},
{ok, Req};
-decode_header(response, Flag, State, Mid, DataLen) ->
+decode_header(response, Flag, State, Mid, _DataLen) ->
SerializeType = Flag band 16#1f,
IsEvent = if
(Flag band 16#20) /= 0 -> true;
@@ -191,7 +191,7 @@
decode_request(dubbo_rpc_invocation, Req, Data) ->
{ResultList, _NewState, _RestData} = decode_request_body(Data, cotton_hessian:init(), [dubbo, path, version, method_name, desc_and_args, attachments]),
- [_DubboVersion, Path, Version, MethodName, Desc, ArgsObj, Attachments] = ResultList,
+ [_DubboVersion, Path, Version, MethodName, _Desc, ArgsObj, Attachments] = ResultList,
RpcData = #dubbo_rpc_invocation{className = trans_path_to_classname(Path), classVersion = Version, methodName = MethodName, parameterDesc = Data, parameters = ArgsObj, attachments = Attachments},
Req2 = Req#dubbo_request{data = RpcData},
{ok, Req2};
diff --git a/src/dubbo_serializa_json.erl b/src/dubbo_serializa_json.erl
index d6825e1..81daad1 100644
--- a/src/dubbo_serializa_json.erl
+++ b/src/dubbo_serializa_json.erl
@@ -19,7 +19,7 @@
-include("dubbo.hrl").
%% API
--export([decode_response/2, decode_request/2, decode_header/1, decode_request/2]).
+-export([decode_response/2, decode_request/2, decode_header/1]).
-export([encode_request_data/1, encode_response_data/1]).
@@ -73,7 +73,7 @@
{ok, Bin} = encode_response_data(DataType, Response, Response#dubbo_response.data, State),
{ok, Bin}.
-encode_response_data(dubbo_event, _Response, Data, State) ->
+encode_response_data(dubbo_event, _Response, Data, _State) ->
Bin = jsx:encode(Data),
{ok, Bin};
encode_response_data(dubbo_rpc_invocation, _Response, Data, State) ->
@@ -113,7 +113,7 @@
{DecodeState, Req} = decode_header(request, Flag, State, Mid, DataLen),
{DecodeState, request, Req}
end.
-decode_header(request, Flag, State, Mid, DataLen) ->
+decode_header(request, Flag, _State, Mid, _DataLen) ->
SerializeType = Flag band 16#1f,
IsTwoWay = if
(Flag band 16#40) /= 0 -> true;
@@ -131,7 +131,7 @@
serialize_type = SerializeType
},
{ok, Req};
-decode_header(response, Flag, State, Mid, DataLen) ->
+decode_header(response, Flag, State, Mid, _DataLen) ->
SerializeType = Flag band 16#1f,
IsEvent = if
(Flag band 16#20) /= 0 -> true;
@@ -155,12 +155,10 @@
decode_response(dubbo_rpc_invocation, Res, Data) ->
DataList = binary:split(Data, <<"\n">>, [global]),
[TypeBin | DataList1] = DataList,
-%% {Rest,Type,State} = cotton_hessian:decode(Data,cotton_hessian:init()),
Type = jsx:decode(TypeBin),
case Type of
?RESPONSE_VALUE ->
-%% {_,Object,DecodeState} = cotton_hessian:decode(Rest,State),
[Value | _] = DataList1,
Object = jsx:decode(Value, [return_maps]),
{ok, Res#dubbo_response{data = Object}};
@@ -175,8 +173,7 @@
{ok, Res#dubbo_response{data = <<"server pool exhausted">>}}
end;
-decode_response(dubbo_event, Res, Data) ->
-%% {_Rest,undefined,_NewState} = cotton_hessian:decode(Data,cotton_hessian:init()),
+decode_response(dubbo_event, Res, _Data) ->
{ok, Res#dubbo_response{data = null}}.
-spec decode_request(#dubbo_request{}, binary()) -> {ok, #dubbo_request{}}.
@@ -189,8 +186,8 @@
end.
decode_request(dubbo_rpc_invocation, Req, Data) ->
- {ResultList, NewState, RestData} = decode_request_body(Data, #{}, [dubbo, path, version, method_name, desc_and_args, attachments]),
- [DubboVersion, Path, Version, MethodName, Desc, ArgsObj, Attachments] = ResultList,
+ {ResultList, _NewState, _RestData} = decode_request_body(Data, #{}, [dubbo, path, version, method_name, desc_and_args, attachments]),
+ [_DubboVersion, Path, Version, MethodName, Desc, ArgsObj, Attachments] = ResultList,
RpcData = #dubbo_rpc_invocation{className = Path, classVersion = Version, methodName = MethodName, parameterDesc = Desc, parameters = ArgsObj, attachments = Attachments},
Req2 = Req#dubbo_request{data = RpcData},
{ok, Req2};
@@ -230,7 +227,6 @@
end;
decode_request_body([attachments | List], [DataItem | Data], State, ResultList) ->
Attachments = jsx:decode(DataItem, [return_maps]),
-%% AttachmentsList = dict:to_list(Attachments#map.dict),
decode_request_body(List, Data, State, [Attachments] ++ ResultList);
decode_request_body([_Type1 | List], Data, State, ResultList) ->
logger:warning("decode_request_body unknow type"),
@@ -247,7 +243,6 @@
decode_request_body_args([ArgsType | RestList], [DataItem | Data], State, ArgsObjList) ->
ArgObj = jsx:decode(DataItem, [return_maps]),
-%% {Rest,ArgObj,NewState } = cotton_hessian:decode(Data,State),
ArgObj2 = dubbo_type_transfer:jsonobj_to_native(ArgsType, ArgObj, State),
decode_request_body_args(RestList, Data, State, ArgsObjList ++ [ArgObj2]).
@@ -255,8 +250,6 @@
<<<<"\"">>/binary, Data/binary, <<"\"">>/binary>>;
string_encode(Data) when is_tuple(Data) ->
[Name | _] = tuple_to_list(Data),
-%% Size = record_info(size, Name),
-%% Fields = record_info(fields, Name),
case dubbo_type_register:lookup_native_type(Name) of
undefined ->
<<"data encode error">>;
diff --git a/src/dubbo_type_encoding.erl b/src/dubbo_type_encoding.erl
index 4140198..3deee3e 100644
--- a/src/dubbo_type_encoding.erl
+++ b/src/dubbo_type_encoding.erl
@@ -64,7 +64,7 @@
%% type_decoding:hash_store(NewTypeDef,NewState), %% 貌似这个没用,可以去掉.
%%%%%%%%%%%%%%%%%%%%%%%%%%
{hash, Ref, NewTypeDef, NewState};
- {ok, {Ref, TypeDef}} ->
+ {ok, {Ref, _TypeDef}} ->
{ref, Ref};
error ->
case get_deftype_public_pool(NativeType) of