diff options
Diffstat (limited to 'src/weatherreport/src/weatherreport_check_search.erl')
-rw-r--r-- | src/weatherreport/src/weatherreport_check_search.erl | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/weatherreport/src/weatherreport_check_search.erl b/src/weatherreport/src/weatherreport_check_search.erl deleted file mode 100644 index b7986db2b..000000000 --- a/src/weatherreport/src/weatherreport_check_search.erl +++ /dev/null @@ -1,60 +0,0 @@ -%% ------------------------------------------------------------------- -%% -%% weatherreport - automated diagnostic tools for CouchDB -%% -%% Copyright (c) 2014 Cloudant -%% -%% This file is provided to you under the Apache License, -%% Version 2.0 (the "License"); you may not use this file -%% except in compliance with the License. You may obtain -%% a copy of the License at -%% -%% http://www.apache.org/licenses/LICENSE-2.0 -%% -%% Unless required by applicable law or agreed to in writing, -%% software distributed under the License is distributed on an -%% "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -%% KIND, either express or implied. See the License for the -%% specific language governing permissions and limitations -%% under the License. -%% -%% ------------------------------------------------------------------- - -%% @doc Diagnostic that checks the local clouseau node is responsive. -%% If clouseau is unresponsive then search will not work. An info -%% message is returned if clouseau responds to pings and an error -%% otherwise. --module(weatherreport_check_search). --behaviour(weatherreport_check). - --export([ - description/0, - valid/0, - check/1, - format/1 -]). - --spec description() -> string(). -description() -> - "Check the local search node is responsive". - --spec valid() -> boolean(). -valid() -> - weatherreport_node:can_connect(). - --spec check(list()) -> [{atom(), term()}]. -check(_Opts) -> - SearchNode = 'clouseau@127.0.0.1', - case net_adm:ping(SearchNode) of - pong -> - [{info, {clouseau_ok, SearchNode}}]; - Error -> - % only warning since search is not enabled by default - [{warning, {clouseau_error, SearchNode, Error}}] - end. - --spec format(term()) -> {io:format(), [term()]}. -format({clouseau_ok, SearchNode}) -> - {"Local search node at ~w responding ok", [SearchNode]}; -format({clouseau_error, SearchNode, Error}) -> - {"Local search node at ~w not responding: ~w", [SearchNode, Error]}. |