Current section
Files
Jump to
Current section
Files
lib/exd/sink/adapter/test.ex
defmodule Exd.Sink.Test do
@moduledoc """
A sink that sends message to parent process
"""
use Exd.Source.Adapter
require Logger
defstruct parent_pid: nil
@impl true
def init(opts) do
parent_pid = Keyword.fetch!(opts, :parent_pid)
{
:ok,
%__MODULE__{
parent_pid: parent_pid
}
}
end
@impl true
def handle_into(document) do
send self(), {:message, document}
:ok
end
end