public abstract class AbstractServerCall extends Object implements ServerCall, ServerStream.Listener
ServerCall.Listener| 限定符和类型 | 方法和说明 |
|---|---|
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 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 在接口中 ServerStream.ListenerrequestMetadata - headers received from remote peerpublic final void request(int numMessages)
ServerCallrequest 在接口中 ServerCallnumMessages - max number of messagespublic final void sendMessage(Object message)
ServerCallsendMessage 在接口中 ServerCallmessage - message to sendpublic final void onComplete()
ServerStream.ListeneronComplete 在接口中 ServerStream.Listenerpublic final void onMessage(byte[] message)
Stream.ListeneronMessage 在接口中 Stream.Listenermessage - message received from remote peerpublic final void onCancelByRemote(TriRpcStatus status)
Stream.ListeneronCancelByRemote 在接口中 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 在接口中 ServerCallstatus - status of the call to send to the clientattachments - response attachmentsCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.