Package com.oracle.coherence.client
An implementation of a Coherence Java gRPC client.
- Author:
- Jonathan Knight 2020.09.21
-
Interface Summary Interface Description AsyncNamedCacheClient.Dependencies The dependencies used to create anAsyncNamedCacheClient.BaseGrpcClient.Dependencies The dependencies used to create anAsyncNamedCacheClient.ChannelProvider A provider of named gRPCChannelinstances.DeactivationListener<T> A listener that is called when a resource is deactivated.GrpcChannelConfigurer A class that can apply additional configuration to aManagedChannelBuilderbefore it is used to build aManagedChannel.GrpcSessionConfiguration Deprecated. Configure a grpc-remote-cache-scheme in the cache configuration file.GrpcSessionProvider Deprecated. Configure a grpc-remote-cache-scheme in the cache configuration file. -
Class Summary Class Description AsyncNamedCacheClient<K,V> Implementation of aNamedCache.AsyncNamedCacheClient.DefaultDependencies The dependencies used to create anAsyncNamedCacheClient.AsyncNamedCacheClient.WrapperDeactivationListener<K,V> ADeactivationListenerthat wraps clientNamedCacheDeactivationListener.BaseFutureStreamObserver<T> An abstractStreamObserverthat, on error, will redefine aStatusRuntimeExceptionwith a status ofStatus.UNIMPLEMENTEDas anUnsupportedOperationException.BaseGrpcClient<V> A base class for gRPC clients.BaseGrpcClient.DefaultDependencies The default dependencies implementation.ChannelProviders Deprecated. ClientLoggingInterceptor A gRPC client interceptor that will log messages on the client.GrpcCacheLifecycleEventDispatcher ACacheLifecycleEventDispatcherused by aGrpcRemoteCacheServiceto dispatch cache lifecycle events.GrpcCacheLifecycleEventDispatcher.AbstractEvent<T extends Enum<T>> AEventimplementation providing access to the dispatcher.GrpcCacheLifecycleEventDispatcher.GrpcCacheLifecycleEvent CacheLifecycleEventimplementation raised by this dispatcher.GrpcChannelFactory A default implementation ofGrpcChannelFactory.GrpcChannelFactory.AddressProviderNameResolver A custom gRPCNameResolver.GrpcChannelFactory.GrpcServiceInfo A holder for gRPC service information.GrpcChannelFactory.NullNameResolverListener A no-op implementation of aNameResolver.Listener2.GrpcChannelFactory.Resolve ARunnablethat will actually resolve the gRPC endpoints.GrpcRemoteCacheService A remote cache service that accesses caches via a remote gRPC proxy.GrpcRemoteService<D extends com.tangosol.internal.net.grpc.RemoteGrpcServiceDependencies> A remote service that accesses caches via a remote gRPC proxy.GrpcRemoteSession Deprecated. GrpcSessionConfiguration.Builder A builder that buildsGrpcSessionConfigurationinstances.GrpcSessionConfiguration.DefaultConfiguration GrpcSessions Deprecated. NamedCacheClient<K,V> Implementation of aNamedCachethat wraps anAsyncNamedCacheClient.NamedCacheGrpcClient A gRPC NamedCache service.RemoteCollection<K,V,T> A base class for implementations of collections related to a remoteAsyncNamedCacheClient, for example key set, entry set and values.RemoteCollection.EntryAdvancer<K,V> APagedIterator.Advancerto support aPagedIteratorover an entry set.RemoteCollection.EntryResultMapEntry AMap.Entryimplementation that wraps aEntryResult.RemoteEntrySet<K,V> A base class forNamedCacheentry set implementations.RemoteKeySet<K,V> A base class forNamedCachekey set implementations.RemoteKeySet.KeysAdvancer AnPagedIterator.Advancerto support aPagedIteratorover this key set.RemoteValues<K,V> A base class forNamedCachevalues collection implementations.RemoteValues.ValuesIterator<K,V> AnIteratorto iterate over the cache values.ScopedGrpcAsyncCacheReferenceStore ScopedGrpcAsyncCacheReferenceStoreholds scopedAsyncNamedCacheClientreferences.SingleValueStreamObserver<T> A simpleStreamObserveradapter class that completes aCompletableFuturewhen the observer is completed.StreamStreamObserver<T> AStreamObserverthat collects all of its responses into aListand then completes aCompletableFuturewhen the observer completes.