Module cloudi_core_i_services_external

CloudI External Service

Erlang process which provides the connection to a thread in an external service.

Copyright © 2011-2021 Michael Truog

Version: 2.0.2 May 26 2021 19:42:48 ------------------------------------------------------------------------

Behaviours: gen_statem.

Authors: Michael Truog (mjtruog at protonmail dot com).

Description

CloudI External Service

Erlang process which provides the connection to a thread in an external service.

Function Index

'CONNECT'/3
'HANDLE'/3
'INIT_WAIT'/3
callback_mode/0
code_change/4
format_status/2
get_status/1
get_status/2
handle_event/4
init/1
port/2
start_link/20
stderr/2
stdout/2
terminate/3

Function Details

'CONNECT'/3

'CONNECT'(EventType, Accept, State) -> any()

'HANDLE'/3

'HANDLE'(EventType, Request, State) -> any()

'INIT_WAIT'/3

'INIT_WAIT'(EventType, EventContent, State) -> any()

callback_mode/0

callback_mode() -> any()

code_change/4

code_change(X1, StateName, State, X4) -> any()

format_status/2

format_status(Opt, X2) -> any()

get_status/1

get_status(Dispatcher) -> any()

get_status/2

get_status(Dispatcher, Timeout) -> any()

handle_event/4

handle_event(EventType, EventContent, StateName, State) -> any()

init/1

init(X1) -> any()

port/2

port(Dispatcher, Timeout) -> any()

start_link/20

start_link(Protocol, SocketPath, ThreadIndex, ProcessIndex, ProcessCount, TimeStart, TimeRestart, Restarts, CommandLine, BufferSize, Timeout, Prefix, TimeoutAsync, TimeoutSync, TimeoutTerm, DestRefresh, DestDeny, DestAllow, Config_service_options, ID) -> any()

stderr/2

stderr(OSPid, Output) -> any()

stdout/2

stdout(OSPid, Output) -> any()

terminate/3

terminate(Reason, X2, State) -> any()


Generated by EDoc