A B C D E F G H I L M N O P R S U
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- apply(ParamT) - Method in interface pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler.ThrowingFunction
- awaitCompletion() - Method in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
-
Calls
awaitCompletion(0l)
. - awaitCompletion(long) - Method in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
-
Awaits up to
timeoutMillis
forBlockingResponseObserver.onCompleted()
orBlockingResponseObserver.onError(Throwable)
to be called. - awaitFinalization(long) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Awaits until finalization (call to either
FakeResponseObserver.onCompleted()
orFakeResponseObserver.onError(Throwable)
) occurs ortimoutMillis
passes. - awaitTermination(long) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver.LoggingExecutor
B
- BlockingResponseObserver<T> - Class in pl.morgwai.base.grpc.utils
-
Response observer for a client side that blocks until response is completed with either
BlockingResponseObserver.onCompleted()
orBlockingResponseObserver.onError(Throwable)
. - BlockingResponseObserver() - Constructor for class pl.morgwai.base.grpc.utils.BlockingResponseObserver
-
Constructor for those who prefer to override
BlockingResponseObserver.onNext(Object)
in a subclass instead of providing a lambda. - BlockingResponseObserver(Consumer<T>) - Constructor for class pl.morgwai.base.grpc.utils.BlockingResponseObserver
-
Initializes
BlockingResponseObserver.responseHandler
. - BlockingResponseObserver.ErrorReportedException - Exception in pl.morgwai.base.grpc.utils
C
- callWithinListenerLock(Consumer<StreamObserver<ResponseT>>) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Calls
unaryClientMethod
within listener's lock. - callWithinListenerLock(Function<StreamObserver<ResponseT>, StreamObserver<RequestT>>, Consumer<StreamObserver<RequestT>>) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Calls
streamingClientMethod
within listener's lock and delivers request messages to returned request observer fromrequestProducer
. - cancel() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Simulates client canceling a call by a client.
- cleanup(int) - Method in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Cleans up after task
i
is completed. - cleanupHandler - Variable in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Called by
DispatchingOnReadyHandler.cleanup(int)
. - completionIndicator - Variable in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Called by
DispatchingOnReadyHandler.isCompleted(int)
. - ConcurrentRequestObserver<RequestT,ResponseT> - Class in pl.morgwai.base.grpc.utils
-
A request
StreamObserver
for bi-di streaming methods that dispatch work to multiple threads and don't care about the order of responses. - ConcurrentRequestObserver(ServerCallStreamObserver<ResponseT>, int) - Constructor for class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
-
Configures flow control.
- ConcurrentRequestObserver(ServerCallStreamObserver<ResponseT>, int, BiConsumer<RequestT, CallStreamObserver<ResponseT>>, Consumer<Throwable>) - Constructor for class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
- ConcurrentRequestObserver.SingleRequestMessageResponseObserver - Class in pl.morgwai.base.grpc.utils
-
Observer of responses to 1 particular request message.
D
- disableAutoInboundFlowControl() - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver.SingleRequestMessageResponseObserver
-
Has no effect: request messages are requested automatically by the parent
ConcurrentRequestObserver
. - disableAutoInboundFlowControl() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- disableAutoRequest() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- DispatchingOnReadyHandler<ResponseT> - Class in pl.morgwai.base.grpc.utils
-
Handles streaming of messages to a
CallStreamObserver
from multiple threads with respect to flow-control to ensure that no excessive buffering occurs. - DispatchingOnReadyHandler(CallStreamObserver<ResponseT>, Executor, int) - Constructor for class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Constructor for those who prefer to override
DispatchingOnReadyHandler.isCompleted(int)
,DispatchingOnReadyHandler.produceMessage(int)
,DispatchingOnReadyHandler.handleException(int, Throwable)
andDispatchingOnReadyHandler.cleanup(int)
in a subclass instead of providing lambdas. - DispatchingOnReadyHandler(CallStreamObserver<ResponseT>, Executor, int, Function<Integer, Boolean>, Function<Integer, ResponseT>) - Constructor for class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Constructs a handler for "no-exception" case.
- DispatchingOnReadyHandler(CallStreamObserver<ResponseT>, Executor, int, DispatchingOnReadyHandler.ThrowingFunction<Integer, Boolean>, DispatchingOnReadyHandler.ThrowingFunction<Integer, ResponseT>, BiFunction<Integer, Throwable, Throwable>, Consumer<Integer>) - Constructor for class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Constructs a "full-version" handler that includes handling exception thrown by
DispatchingOnReadyHandler.completionIndicator
andDispatchingOnReadyHandler.messageProducer
. - DispatchingOnReadyHandler(CallStreamObserver<ResponseT>, Executor, Callable<Boolean>, Callable<ResponseT>, Function<Throwable, Throwable>, Runnable) - Constructor for class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Constructs a handler for "single-thread" case that includes handling exception thrown by
DispatchingOnReadyHandler.completionIndicator
andDispatchingOnReadyHandler.messageProducer
. - DispatchingOnReadyHandler(CallStreamObserver<ResponseT>, Executor, Supplier<Boolean>, Supplier<ResponseT>) - Constructor for class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Constructs a handler for "no-exception single-thread" case.
- DispatchingOnReadyHandler.ThrowingFunction<ParamT,ResultT> - Interface in pl.morgwai.base.grpc.utils
E
- errorHandler - Variable in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
-
Called by
ConcurrentRequestObserver.onError(Throwable)
. - exceptionHandler - Variable in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
- execute(Runnable) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver.LoggingExecutor
F
- failOnMultipleFinalizations - Variable in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Should an IllegalStateException be thrown immediately upon second finalization.
- FakeResponseObserver<ResponseT> - Class in pl.morgwai.base.grpc.utils
-
A fake
ServerCallStreamObserver
testing helper class. - FakeResponseObserver(FakeResponseObserver.LoggingExecutor) - Constructor for class pl.morgwai.base.grpc.utils.FakeResponseObserver
- FakeResponseObserver.LoggingExecutor - Class in pl.morgwai.base.grpc.utils
-
Logs task scheduling and executions and scheduling rejections.
G
- getError() - Method in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
-
If
BlockingResponseObserver.onError(Throwable)
has been called, returns its argument, otherwisenull
. - getFinalizedCount() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Count of calls to
FakeResponseObserver.onCompleted()
andFakeResponseObserver.onError(Throwable)
. - getLogger() - Static method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- getName() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver.LoggingExecutor
- getOutputData() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
List of arguments of calls to
FakeResponseObserver.onNext(Object)
. - getRejectedTasks() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver.LoggingExecutor
-
List of all rejected tasks.
- getRemainingMillis(long, long) - Static method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- getReportedError() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Stored argument of
FakeResponseObserver.onError(Throwable)
. - GrpcServerFlow - Class in pl.morgwai.base.grpc.utils
-
A very simplified overview of gRPC server flow.
- GrpcServerFlow() - Constructor for class pl.morgwai.base.grpc.utils.GrpcServerFlow
H
- handleException(int, Throwable) - Method in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Handles exception thrown by task
i
.
I
- isCancelled() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- isCompleted() - Method in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
-
Returns
true
if eitherBlockingResponseObserver.onCompleted()
orBlockingResponseObserver.onError(Throwable)
was called. - isCompleted(int) - Method in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Indicates if the task
i
is completed. - isReady() - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver.SingleRequestMessageResponseObserver
- isReady() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
L
- lock - Variable in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
- LoggingExecutor(String, int) - Constructor for class pl.morgwai.base.grpc.utils.FakeResponseObserver.LoggingExecutor
M
- messageProducer - Variable in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
N
- newSingleRequestMessageResponseObserver() - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
-
Handles construction of new
ConcurrentRequestObserver.SingleRequestMessageResponseObserver
s for subclasses to override. - newSingleRequestMessageResponseObserver() - Method in class pl.morgwai.base.grpc.utils.OrderedConcurrentRequestObserver
-
Constructs a new
ConcurrentRequestObserver.SingleRequestMessageResponseObserver
that instead of writing messages directly to the parent response observer, buffers them in its associated bucket.
O
- onCompleted() - Method in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
-
Notifies the thread that called
BlockingResponseObserver.awaitCompletion(long)
. - onCompleted() - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
- onCompleted() - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver.SingleRequestMessageResponseObserver
-
Indicates that processing of the associated request message is completed.
- onCompleted() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- onError(Throwable) - Method in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
- onError(Throwable) - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
-
Default implementation calls
ConcurrentRequestObserver.errorHandler
. - onError(Throwable) - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver.SingleRequestMessageResponseObserver
-
Calls
onError(Throwable)
from the parent response observer. - onError(Throwable) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- onNext(RequestT) - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
- onNext(ResponseT) - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver.SingleRequestMessageResponseObserver
- onNext(ResponseT) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- onNext(T) - Method in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
- onRequestMessage(RequestT, CallStreamObserver<ResponseT>) - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
-
Produces response messages to the given
requestMessage
and submits them to thesingleRequestMessageResponseObserver
(associated with thisrequestMessage
). - OrderedConcurrentRequestObserver<RequestT,ResponseT> - Class in pl.morgwai.base.grpc.utils
-
A
ConcurrentRequestObserver
that usesOrderedConcurrentOutputBuffer
to automatically ensure that response messages are sent in order corresponding to request messages order. - OrderedConcurrentRequestObserver(ServerCallStreamObserver<ResponseT>, int) - Constructor for class pl.morgwai.base.grpc.utils.OrderedConcurrentRequestObserver
-
See
super
. - OrderedConcurrentRequestObserver(ServerCallStreamObserver<ResponseT>, int, BiConsumer<RequestT, CallStreamObserver<ResponseT>>, Consumer<Throwable>) - Constructor for class pl.morgwai.base.grpc.utils.OrderedConcurrentRequestObserver
-
See
super
. - outputBufferSize - Variable in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Response observer becomes unready after each
outputBufferSize
messages are submitted to it.
P
- pl.morgwai.base.grpc.utils - package pl.morgwai.base.grpc.utils
- produceMessage(int) - Method in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Asks task
i
to produce a next message.
R
- request(int) - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver.SingleRequestMessageResponseObserver
-
Has no effect: request messages are requested automatically by the parent
ConcurrentRequestObserver
. - request(int) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- requestHandler - Variable in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver
- responseHandler - Variable in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
-
Called by
BlockingResponseObserver.onNext(Object)
. - run() - Method in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Dispatches tasks to handle a single cycle of observer's readiness.
- runWithinListenerLock(Runnable) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
For low level testing of onReady and onCancel handlers.
S
- setCompression(String) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- setMessageCompression(boolean) - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver.SingleRequestMessageResponseObserver
-
Has no effect: compression should be set using the parent response observer.
- setMessageCompression(boolean) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- setOnCancelHandler(Runnable) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- setOnReadyHandler(Runnable) - Method in class pl.morgwai.base.grpc.utils.ConcurrentRequestObserver.SingleRequestMessageResponseObserver
- setOnReadyHandler(Runnable) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
- setTaskToStringHandler(Function<Integer, String>) - Method in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
-
Sets handler to obtain String representation of task
i
for logging purposes. - shutdown() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver.LoggingExecutor
- shutdownNow() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver.LoggingExecutor
U
- unreadyDurationMillis - Variable in class pl.morgwai.base.grpc.utils.FakeResponseObserver
-
Duration for which observer will be unready.
All Classes All Packages