package
0.0.0-20240712145704-056debc2bd55
Repository: https://github.com/lambda-feedback/shimmy.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
NewMockAdapter creates a new instance of MockAdapter.
NewMockSupervisor creates a new instance of MockSupervisor.

# Constants

FileIO describes communication w/ processes over files.
Http describes communication w/ processes over http.
IpcTransport describes communication w/ processes over IPC.
RpcIO describes communication w/ processes over rpc.
Stdio describes communication w/ processes over stdio.
Tcp describes communication w/ processes over tcp.
Ws describes communication w/ processes over websockets.

# Variables

No description provided by the author
No description provided by the author

# Structs

No description provided by the author
HttpTransportConfig describes the configuration for http transport.
IOInterface describes the interface used to communicate with the worker.
IpcTransportConfig describes the configuration for unix socket transport.
MockAdapter is an autogenerated mock type for the Adapter type.
No description provided by the author
MockAdapter_Send_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Send'.
MockAdapter_Start_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Start'.
MockAdapter_Stop_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Stop'.
MockSupervisor is an autogenerated mock type for the Supervisor type.
No description provided by the author
MockSupervisor_Send_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Send'.
MockSupervisor_Shutdown_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Shutdown'.
MockSupervisor_Start_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Start'.
MockSupervisor_Suspend_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Suspend'.
No description provided by the author
No description provided by the author
RpcConfig describes the configuration for the rpc interface.
SendConfig describes the configuration for sending messages to the worker.
StopConfig describes the configuration for stopping the worker.
TcpTransportConfig describes the configuration for tcp transport.
No description provided by the author
WsTransportConfig describes the configuration for websocket transport.

# Interfaces

No description provided by the author
No description provided by the author

# Type aliases

AdapterFactoryFn is a type alias for a function that creates an adapter based on the given IO mode.
AdapterWorkerFactoryFn is a type alias for a function that creates a worker based on the given context and configuration.
IOInterface describes the interface used to communicate with the worker.
IOTransport describes the transport mechanism used to communicate with.
ReleaseFunc is a function that can be used to release resources.
StartConfig describes the configuration for starting the worker.
WaitFunc is a function that can be used to wait for a resource to be released.
No description provided by the author