Copyright © 2019-2022 Michael Truog
Version: 2.0.5 Oct 12 2022 00:59:33 ------------------------------------------------------------------------
Behaviours: cloudi_service.
Authors: Michael Truog (mjtruog at protonmail dot com).
agent() = cloudi:agent()
module_response(Result) = {{ok, Result}, AgentNew::agent()} | {{error, cloudi:error_reason()}, AgentNew::agent()}
service_name() = cloudi:service_name()
timeout_period() = cloudi:timeout_period()
cloudi_service_handle_request/11 | |
cloudi_service_init/4 | |
cloudi_service_terminate/3 | |
exec/3 | |
exec/4 | |
validate_response/2 |
cloudi_service_handle_request(RequestType, Name, Pattern, RequestInfo, Request, Timeout, Priority, TransId, Source, State, Dispatcher) -> any()
cloudi_service_init(Args, Prefix, Timeout, Dispatcher) -> any()
cloudi_service_terminate(Reason, Timeout, State) -> any()
exec(Agent::agent(), Prefix::service_name(), Command::nonempty_string() | binary()) -> module_response(binary())
exec(Agent::agent(), Prefix::service_name(), Command::nonempty_string() | binary(), Timeout::timeout_period()) -> module_response(binary())
validate_response(X1::cloudi_service:response_info(), Response::cloudi_service:response()) -> boolean()
Generated by EDoc