Package io.grpc.stub
Class AbstractFutureStub<S extends AbstractFutureStub<S>>
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<S>
- Direct Known Subclasses:
EnolaServiceGrpc.EnolaServiceFutureStub
@ThreadSafe
@CheckReturnValue
public abstract class AbstractFutureStub<S extends AbstractFutureStub<S>>
extends AbstractStub<S>
Stub implementations for future stubs.
DO NOT MOCK: Customizing options doesn't work properly in mocks. Use InProcessChannelBuilder to create a real channel suitable for testing. It is also possible to mock Channel instead.
- Since:
- 1.26.0
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
AbstractStub.StubFactory<T extends AbstractStub<T>>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractFutureStub
(Channel channel, CallOptions callOptions) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends AbstractStub<T>>
TnewStub
(AbstractStub.StubFactory<T> factory, Channel channel) Returns a new future stub with the given channel for the provided method configurations.static <T extends AbstractStub<T>>
TnewStub
(AbstractStub.StubFactory<T> factory, Channel channel, CallOptions callOptions) Returns a new future stub with the given channel for the provided method configurations.Methods inherited from class io.grpc.stub.AbstractStub
build, getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Constructor Details
-
AbstractFutureStub
-
-
Method Details
-
newStub
public static <T extends AbstractStub<T>> T newStub(AbstractStub.StubFactory<T> factory, Channel channel) Returns a new future stub with the given channel for the provided method configurations.- Parameters:
factory
- the factory to create a future stubchannel
- the channel that this stub will use to do communications- Since:
- 1.26.0
-
newStub
public static <T extends AbstractStub<T>> T newStub(AbstractStub.StubFactory<T> factory, Channel channel, CallOptions callOptions) Returns a new future stub with the given channel for the provided method configurations.- Parameters:
factory
- the factory to create a future stubchannel
- the channel that this stub will use to do communicationscallOptions
- the runtime call options to be applied to every call on this stub- Returns:
- a future stub
- Since:
- 1.26.0
-