java.lang.Object
tech.deplant.java4ever.binding.ffi.SdkResponseHandler
- All Implemented Interfaces:
tc_response_handler_t
SdkResponseHandler relies on preview features of the Java platform:
SdkResponseHandlerrefers to one or more preview APIs:MemorySegment,SegmentScope.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
-
Constructor Summary
ConstructorsConstructorDescriptionSdkResponseHandler(EverSdkContext ctx, int requestId, String functionName, String params, Consumer<String> consumer, Predicate<String> filter) -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(int x0, MemorySegmentPREVIEW x1, int x2, boolean x3) voidrequest(ExecutorService executor, SegmentScopePREVIEW scope) intvoidsaveHandle(long handle)
-
Constructor Details
-
SdkResponseHandler
-
-
Method Details
-
requestId
public int requestId() -
saveHandle
public void saveHandle(long handle) -
request
-
apply
- Specified by:
applyin interfacetc_response_handler_t- Parameters:
x0- uint32_t request_idx1- tc_string_data_t params_jsonx2- uint32_t response_typex3- bool finished
-
result
public String result(com.fasterxml.jackson.databind.ObjectMapper mapper, long timeout, TimeUnit unit) throws EverSdkException - Throws:
EverSdkException
-
SdkResponseHandlerwhen preview features are enabled.