A B C D E F G H I L M N O P R S U 
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
awaitCompletion(long) - Method in class pl.morgwai.base.grpc.utils.BlockingResponseObserver
awaitFinalization(long) - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
Awaits until finalization (call to either FakeResponseObserver.onCompleted() or FakeResponseObserver.onError(Throwable)) occurs or timoutMillis 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() or BlockingResponseObserver.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
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 from requestProducer.
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
completionIndicator - Variable in class pl.morgwai.base.grpc.utils.DispatchingOnReadyHandler
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
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 and DispatchingOnReadyHandler.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 and DispatchingOnReadyHandler.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
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, otherwise null.
getFinalizedCount() - Method in class pl.morgwai.base.grpc.utils.FakeResponseObserver
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
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
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.SingleRequestMessageResponseObservers 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 the singleRequestMessageResponseObserver (associated with this requestMessage).
OrderedConcurrentRequestObserver<RequestT,​ResponseT> - Class in pl.morgwai.base.grpc.utils
A ConcurrentRequestObserver that uses OrderedConcurrentOutputBuffer 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
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.
A B C D E F G H I L M N O P R S U 
All Classes All Packages