|
|
- %% Copyright (c) 2017-Present Pivotal Software, Inc. All rights reserved.
- %%
- %% This package, Looking Glass, is double-licensed under the Mozilla
- %% Public License 1.1 ("MPL") and the Apache License version 2
- %% ("ASL"). For the MPL, please see LICENSE-MPL-RabbitMQ. For the ASL,
- %% please see LICENSE-APACHE2.
- %%
- %% This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND,
- %% either express or implied. See the LICENSE file for specific language governing
- %% rights and limitations of this software.
- %%
- %% If you have any questions regarding licensing, please contact us at
- %% info@rabbitmq.com.
-
- %% The purpose of this process is to be the target of messages
- %% sent by traced processes. The messages contain metadata that
- %% we want to log when we are tracing and later use when profiling
- %% the sending of messages. This process does not need them, it
- %% just needs to exist, and therefore it discards everything.
-
- -module(tpRabbitHole).
- -behaviour(gen_server).
-
- %% API.
- -export([start_link/0]).
-
- %% gen_server.
- -export([init/1]).
- -export([handle_call/3]).
- -export([handle_cast/2]).
- -export([handle_info/2]).
- -export([terminate/2]).
- -export([code_change/3]).
-
- %% API.
-
- -spec start_link() -> {ok, pid()}.
- start_link() ->
- gen_server:start_link({local, lg}, ?MODULE, [], []).
-
- %% gen_server.
-
- init([]) ->
- {ok, undefined}.
-
- handle_call(_Request, _From, State) ->
- {reply, ignored, State}.
-
- handle_cast(_Msg, State) ->
- {noreply, State}.
-
- handle_info(_Info, State) ->
- {noreply, State}.
-
- terminate(_Reason, _State) ->
- ok.
-
- code_change(_OldVsn, State, _Extra) ->
- {ok, State}.
|