Class InternalTransportClient
- java.lang.Object
-
- com.linkedin.venice.client.store.transport.TransportClient
-
- com.linkedin.venice.fastclient.transport.InternalTransportClient
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
- Direct Known Subclasses:
GrpcTransportClient
,R2TransportClient
public abstract class InternalTransportClient extends TransportClient
Abstract class for Fast-Client transport layer implementation, and this layer is mostly decided which methods need to be implemented at different stages. Eventually this class can be deleted once all the methods defined inTransportClient
are required in Fast-Client.
-
-
Field Summary
-
Fields inherited from class com.linkedin.venice.client.store.transport.TransportClient
HTTPS
-
-
Constructor Summary
Constructors Constructor Description InternalTransportClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
streamPost(java.lang.String requestPath, java.util.Map<java.lang.String,java.lang.String> headers, byte[] requestBody, TransportClientStreamingCallback callback, int keyCount)
-
Methods inherited from class com.linkedin.venice.client.store.transport.TransportClient
get, get, getCopyIfNotUsableInCallback, post, post
-
-
-
-
Method Detail
-
streamPost
public void streamPost(java.lang.String requestPath, java.util.Map<java.lang.String,java.lang.String> headers, byte[] requestBody, TransportClientStreamingCallback callback, int keyCount)
- Specified by:
streamPost
in classTransportClient
-
-