Skip navigation links
A B C D E I M N P R S T U 

A

AuthenticationException - Exception in io.teris.kite.rpc
Similar to TechnicalException, but should be used in preprocessor to identify authentication problems.
AuthenticationException(String) - Constructor for exception io.teris.kite.rpc.AuthenticationException
Constructs an InvocationException with the provided detail message.
AuthenticationException(String, Throwable) - Constructor for exception io.teris.kite.rpc.AuthenticationException
Constructs an InvocationException with the given detail message and cause.

B

build() - Method in interface io.teris.kite.rpc.ServiceExporter.Builder
 
build() - Method in interface io.teris.kite.rpc.ServiceFactory.Builder
Builds an instance of the client service factory.
BusinessException - Exception in io.teris.kite.rpc
Thrown by the invocation layer in response to an exception in the remote service call, that is triggered by the business logic execution.

C

call(String, Context, byte[]) - Method in interface io.teris.kite.rpc.ServiceExporter
The call method is called by the RPC invocation layer supplying route, context and data received from the client.
call(String, Context, byte[]) - Method in interface io.teris.kite.rpc.ServiceInvoker
 

D

deserializer(String, Deserializer) - Method in interface io.teris.kite.rpc.ServiceExporter.Builder
Binds a content type specific deserializer used to deserialize data received in response from the server based on the content type of the response.
deserializer(String, Deserializer) - Method in interface io.teris.kite.rpc.ServiceFactory.Builder
Binds a deserializer for a specific content type for deserializing data recevied in response to a remote invocation.
deserializers(Map<String, Deserializer>) - Method in interface io.teris.kite.rpc.ServiceExporter.Builder
Binds a collection of deserializers used to deserialize data received in response from the server based on the content type of the response.
deserializers(Map<String, Deserializer>) - Method in interface io.teris.kite.rpc.ServiceFactory.Builder
Binds a collection of deserializers used to deserialize data received in response from the server based on the content type of the response.

E

exception() - Method in class io.teris.kite.rpc.ExceptionDataHolder
 
ExceptionDataHolder - Class in io.teris.kite.rpc
 
ExceptionDataHolder() - Constructor for class io.teris.kite.rpc.ExceptionDataHolder
 
executors(ExecutorService) - Method in interface io.teris.kite.rpc.ServiceExporter.Builder
Binds an executor service to asynchronously execute long synchronous service calls.
export(Class<S>, S) - Method in interface io.teris.kite.rpc.ServiceExporter.Builder
Binds an implementation of a service and registers all dispatching routes.

I

InvocationException - Exception in io.teris.kite.rpc
Thrown by the invocation layer in response to an internal technical exception.
invoker(ServiceInvoker) - Static method in interface io.teris.kite.rpc.ServiceFactory
 
io.teris.kite.rpc - package io.teris.kite.rpc
 

M

message - Variable in class io.teris.kite.rpc.ExceptionDataHolder
 

N

newInstance(Class<S>) - Method in interface io.teris.kite.rpc.ServiceFactory
Creates a client service factory instance that can generate service proxies bound to calls using the provided serialization and caller.
NotFoundException - Exception in io.teris.kite.rpc
Similar to TechnicalException, but can be thrown on the client side if the route is not reachable (provided the transport reports unreachable routes, e.g.
NotFoundException(String) - Constructor for exception io.teris.kite.rpc.NotFoundException
Constructs an InvocationException with the provided detail message.
NotFoundException(String, Throwable) - Constructor for exception io.teris.kite.rpc.NotFoundException
Constructs an InvocationException with the given detail message and cause.

P

preprocessor(BiFunction<Context, Map.Entry<String, byte[]>, CompletableFuture<Context>>) - Method in interface io.teris.kite.rpc.ServiceExporter.Builder
Binds a preprocessor executed for each service method before dispatching to the concrete implementation.

R

routes() - Method in interface io.teris.kite.rpc.ServiceExporter
Lists all the routes registered for dispatching (flattening out every method of every service)

S

serializer(Serializer) - Static method in interface io.teris.kite.rpc.ServiceExporter
Creates a new builder for the ServiceDispatcher.
serializer(Serializer) - Method in interface io.teris.kite.rpc.ServiceFactory.PreBuilder
Binds a serializer for serializing service method arguments before remote invocation.
ServiceExporter - Interface in io.teris.kite.rpc
Provides the server side mechanism of dispatching incoming data onto concrete service and service method implementations bound to this provider.
ServiceExporter.Builder - Interface in io.teris.kite.rpc
 
ServiceFactory - Interface in io.teris.kite.rpc
Defines a factory to construct service proxy instances that invoke service calls remotely via the supplied RemoteRequestor.
ServiceFactory.Builder - Interface in io.teris.kite.rpc
Defines a step-builder interface for the client service factory.
ServiceFactory.PreBuilder - Interface in io.teris.kite.rpc
 
ServiceInvoker - Interface in io.teris.kite.rpc
The client side transport layer interface.

T

TechnicalException - Exception in io.teris.kite.rpc
Similar to InvocationException, but public and instead of being transported as is it will be converted to the transport specific error notification (thus resulting in e.g.
TechnicalException(String) - Constructor for exception io.teris.kite.rpc.TechnicalException
Constructs an InvocationException with the provided detail message.
TechnicalException(String, Throwable) - Constructor for exception io.teris.kite.rpc.TechnicalException
Constructs an InvocationException with the given detail message and cause.
type - Variable in class io.teris.kite.rpc.ExceptionDataHolder
 

U

uidGenerator(Supplier<String>) - Method in interface io.teris.kite.rpc.ServiceExporter.Builder
 
uidGenerator(Supplier<String>) - Method in interface io.teris.kite.rpc.ServiceFactory.Builder
 
A B C D E I M N P R S T U 
Skip navigation links