EsHiredisSynchronousCallEngine
Description
A concrete implementation of <EsHiredisCallEngine> that performs direct, synchronous (blocking) FFI calls. When a platform function is invoked through this engine, the Smalltalk process will block until the native C function returns.
This is the default call engine used by the Redis client, providing straightforward, easy-to-debug behavior.
Class Methods
None
Instance Methods
call:
Perform a synchronous 0-argument call.
Arguments:
aPlatformFunction - <PlatformFunction> The function to execute.
Answers:
<Object> The result of the platform function call.
call:with:
Perform a synchronous 1-argument call.
Arguments:
aPlatformFunction - <PlatformFunction> The function to execute.
arg1 - <Object> The argument for the function.
Answers:
<Object> The result of the platform function call.
call:with:with:
Perform a synchronous 2-argument call.
Arguments:
aPlatformFunction - <PlatformFunction> The function to execute.
arg1 - <Object> The first argument for the function.
arg2 - <Object> The second argument for the function.
Answers:
<Object> The result of the platform function call.
call:with:with:with:
Perform a synchronous 3-argument call.
Arguments:
aPlatformFunction - <PlatformFunction> The function to execute.
arg1 - <Object> The first argument for the function.
arg2 - <Object> The second argument for the function.
arg3 - <Object> The third argument for the function.
Answers:
<Object> The result of the platform function call.
call:with:with:with:with:
Perform a synchronous 4-argument call.
Arguments:
aPlatformFunction - <PlatformFunction> The function to execute.
arg1 - <Object> The first argument for the function.
arg2 - <Object> The second argument for the function.
arg3 - <Object> The third argument for the function.
arg4 - <Object> The fourth argument for the function.
Answers:
<Object> The result of the platform function call.
Last modified date: 01/22/2026