defmodule <%= module_name %>.VNode do @behaviour :riak_core_vnode def start_vnode(partition) do :riak_core_vnode_master.get_vnode_pid(partition, __MODULE__) end def init([partition]) do {:ok, %{partition: partition}} end def handle_command({:ping, v}, _sender, state = %{partition: partition}) do {:reply, {:pong, v + 1, node(), partition}, state} end def handoff_starting(_dest, state) do {true, state} end def handoff_cancelled(state) do {:ok, state} end def handoff_finished(_dest, state) do {:ok, state} end def handle_handoff_command(_fold_req, _sender, state) do {:noreply, state} end def is_empty(state) do {true, state} end def terminate(_reason, _state) do :ok end def delete(state) do {:ok, state} end def handle_handoff_data(_bin_data, state) do {:reply, :ok, state} end def encode_handoff_item(_k, _v) do end def handle_coverage(_req, _key_spaces, _sender, state) do {:stop, :not_implemented, state} end def handle_exit(_pid, _reason, state) do {:noreply, state} end def handle_overload_command(_, _, _) do :ok end def handle_overload_info(_, _idx) do :ok end end