public class ServerConnectionContinuation extends CrtResource
CrtResource.ResourceInstance| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canReleaseReferencesImmediately()
Override that determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
|
boolean |
isClosed() |
protected void |
releaseNativeHandle()
Required override method that must begin the release process of the acquired native handle
|
CompletableFuture<Void> |
sendMessage(List<Header> headers,
byte[] payload,
MessageType messsageType,
int messageFlags)
Sends message on the continuation
|
void |
sendMessage(List<Header> headers,
byte[] payload,
MessageType messageType,
int messageFlags,
MessageFlushCallback callback)
Sends message on the continuation
|
acquireNativeHandle, addRef, addReferenceTo, close, collectNativeResource, collectNativeResources, decRef, getNativeHandle, getResourceLogDescription, isNull, logNativeResources, releaseReferences, removeReferenceTo, setDescription, swapReferenceTo, waitForNoResourcespublic boolean isClosed()
public CompletableFuture<Void> sendMessage(List<Header> headers, byte[] payload, MessageType messsageType, int messageFlags)
headers - list of additional event stream headers to include on the message.payload - payload for the messagemesssageType - message type. Must be either ApplicationMessage or ApplicationErrormessageFlags - message flags for the message, use TerminateStream to cause this message
to close the continuation after sending.public void sendMessage(List<Header> headers, byte[] payload, MessageType messageType, int messageFlags, MessageFlushCallback callback)
headers - list of additional event stream headers to include on the message.payload - payload for the messagemessageType - message type. Must be either ApplicationMessage or ApplicationErrormessageFlags - message flags for the message, use TerminateStream to cause this message
to close the continuation after sending.callback - completion callback to be invoked when the message is synced to the underlying
transport.protected void releaseNativeHandle()
CrtResourcereleaseNativeHandle in class CrtResourceprotected boolean canReleaseReferencesImmediately()
CrtResourcecanReleaseReferencesImmediately in class CrtResourceCopyright © 2021. All rights reserved.