public abstract class AbstractServerCall extends Object implements ServerCall, ServerStream.Listener
ServerCall.Listener| Modifier and Type | Field and Description |
|---|---|
boolean |
autoRequestN |
Executor |
executor |
org.apache.dubbo.rpc.model.FrameworkModel |
frameworkModel |
Invoker<?> |
invoker |
String |
methodName |
static String |
REMOTE_ADDRESS_KEY |
org.apache.dubbo.rpc.model.ServiceDescriptor |
serviceDescriptor |
String |
serviceName |
ServerStream |
stream |
Long |
timeout |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelByLocal(Throwable throwable) |
void |
close(TriRpcStatus status,
Map<String,Object> attachments)
Close the call.
|
void |
disableAutoRequestN() |
boolean |
isAutoRequestN() |
boolean |
isClosed() |
void |
onCancelByRemote(TriRpcStatus status)
Callback when receive cancel signal.
|
void |
onComplete()
Callback when no more data from client side
|
void |
onHeader(Map<String,Object> requestMetadata)
Callback when receive headers
|
void |
onMessage(byte[] message)
Callback when receive message.
|
void |
request(int numMessages)
Request more request data from the client.
|
void |
sendMessage(Object message)
Send message to client
|
void |
setCompression(String compression) |
public static final String REMOTE_ADDRESS_KEY
public final Invoker<?> invoker
public final org.apache.dubbo.rpc.model.FrameworkModel frameworkModel
public final ServerStream stream
public final Executor executor
public final String methodName
public final String serviceName
public final org.apache.dubbo.rpc.model.ServiceDescriptor serviceDescriptor
public boolean autoRequestN
public Long timeout
public void onHeader(Map<String,Object> requestMetadata)
ServerStream.ListeneronHeader in interface ServerStream.ListenerrequestMetadata - headers received from remote peerpublic final void request(int numMessages)
ServerCallrequest in interface ServerCallnumMessages - max number of messagespublic final void sendMessage(Object message)
ServerCallsendMessage in interface ServerCallmessage - message to sendpublic final void onComplete()
ServerStream.ListeneronComplete in interface ServerStream.Listenerpublic final void onMessage(byte[] message)
Stream.ListeneronMessage in interface Stream.Listenermessage - message received from remote peerpublic final void onCancelByRemote(TriRpcStatus status)
Stream.ListeneronCancelByRemote in interface Stream.Listenerstatus - the cancel statuspublic final boolean isClosed()
public void cancelByLocal(Throwable throwable)
public void setCompression(String compression)
public void disableAutoRequestN()
public boolean isAutoRequestN()
public void close(TriRpcStatus status, Map<String,Object> attachments)
ServerCallclose in interface ServerCallstatus - status of the call to send to the clientattachments - response attachmentsCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.