Package org.gnome.soup
Interface Server.RequestAbortedCallback
- All Superinterfaces:
FunctionPointer
- Enclosing class:
Server
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Functional interface declaration of the
RequestAbortedCallback callback.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidrun(@Nullable ServerMessage message) Emitted when processing has failed for a message.default MemorySegmenttoCallback(Arena arena) Creates a native function pointer to theupcall(java.lang.foreign.MemorySegment, java.lang.foreign.MemorySegment)method.default voidupcall(MemorySegment sourceServer, MemorySegment message) Theupcallmethod is called from native code.
-
Method Details
-
run
Emitted when processing has failed for a message.This could mean either that it could not be read (if
Server::request-readhas not been emitted for it yet), or that the response could not be written back (ifServer::request-readhas been emitted butServer::request-finishedhas not been).messageis in an undefined state when this signal is emitted; the signal exists primarily to allow the server to free any state that it may have allocated inServer::request-started. -
upcall
Theupcallmethod is called from native code. The parameters are marshaled andrun(org.gnome.soup.ServerMessage)is executed. -
toCallback
Creates a native function pointer to theupcall(java.lang.foreign.MemorySegment, java.lang.foreign.MemorySegment)method.- Specified by:
toCallbackin interfaceFunctionPointer- Parameters:
arena- the arena in which the function pointer is allocated- Returns:
- the native function pointer
-