Package org.apache.flink.runtime.rpc
-
Interface Summary Interface Description FatalErrorHandler Handler for fatal errors.FencedRpcGateway<F extends Serializable> FencedRpcGateway
.MainThreadExecutable RpcGateway Rpc gateway interface which has to be implemented by Rpc gateways.RpcServer Interface for self gateways.RpcService Interface for rpc services.RpcSystem This interface serves as a factory interface for RPC services, with some additional utilities that are reliant on implementation details of the RPC service.RpcSystem.RpcServiceBuilder Builder forRpcService
.RpcSystemLoader A loader for anRpcSystem
.RpcSystemUtils Utils that are dependent on the underlying RPC implementation.StartStoppable Interface to start and stop the processing of rpc calls in the rpc server. -
Class Summary Class Description CleanupOnCloseRpcSystem AnRpcSystem
wrapper that cleans up resources after the RPC system has been closed.FencedRpcEndpoint<F extends Serializable> Base class for fencedRpcEndpoint
.MainThreadValidatorUtil This utility exists to bridge between the visibility of thecurrentMainThread
field in theRpcEndpoint
.RpcEndpoint Base class for RPC endpoints.RpcEndpoint.MainThreadExecutor Executor which executes runnables in the main thread context.RpcGatewayUtils Utils forRpcGateway
implementations.RpcServiceUtils These RPC utilities contain helper methods around RPC use.RpcSystem.FixedThreadPoolExecutorConfiguration Descriptor for creating a thread-pool with a fixed number of threads.RpcSystem.ForkJoinExecutorConfiguration Descriptor for creating a fork-join thread-pool.RpcUtils Utility functions for Flink's RPC implementation. -
Enum Summary Enum Description AddressResolution Enum specifying whether address resolution should be tried. -
Annotation Types Summary Annotation Type Description Local Marks an RPC invocation for only being supported as a local invocation.RpcTimeout Annotation forRpcGateway
methods to specify an additional timeout parameter for the returned future to be completed.