Class HelidonNamedCacheService
java.lang.Object
com.oracle.coherence.grpc.proxy.common.BaseGrpcServiceImpl
com.oracle.coherence.grpc.proxy.common.v0.BaseNamedCacheServiceImpl
com.oracle.coherence.grpc.proxy.helidon.HelidonNamedCacheService
- All Implemented Interfaces:
com.oracle.coherence.grpc.GrpcService,GrpcProxyService,NamedCacheService
public class HelidonNamedCacheService
extends BaseNamedCacheServiceImpl
implements NamedCacheService
A gRPC
NamedCacheService.- Author:
- Jonathan Knight 2024.02.08
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.coherence.grpc.proxy.common.BaseGrpcServiceImpl
BaseGrpcServiceImpl.DefaultDependencies, BaseGrpcServiceImpl.DependenciesNested classes/interfaces inherited from interface com.oracle.coherence.grpc.proxy.common.v0.NamedCacheService
NamedCacheService.DefaultDependencies, NamedCacheService.Dependencies -
Field Summary
Fields inherited from class com.oracle.coherence.grpc.proxy.common.v0.BaseNamedCacheServiceImpl
f_lock, INVALID_REQUEST_MESSAGE, m_fClosed, MBEAN_NAME, MISSING_AGGREGATOR_MESSAGE, MISSING_EXTRACTOR_MESSAGE, MISSING_PROCESSOR_MESSAGEFields inherited from class com.oracle.coherence.grpc.proxy.common.BaseGrpcServiceImpl
DEFAULT_TRANSFER_THRESHOLD, f_cacheFactorySupplier, f_dependencies, f_executor, f_listCloseable, f_metrics, f_serializerProducer, INVALID_CACHE_NAME_MESSAGE, transferThreshold, VOID -
Constructor Summary
ConstructorsConstructorDescriptionHelidonNamedCacheService(NamedCacheService.Dependencies dependencies) Create aHelidonNamedCacheService. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIndex(com.oracle.coherence.grpc.messages.cache.v0.AddIndexRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> observer) voidaggregate(com.oracle.coherence.grpc.messages.cache.v0.AggregateRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) voidcontainsEntry(com.oracle.coherence.grpc.messages.cache.v0.ContainsEntryRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) voidcontainsKey(com.oracle.coherence.grpc.messages.cache.v0.ContainsKeyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) voidcontainsValue(com.oracle.coherence.grpc.messages.cache.v0.ContainsValueRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) voidentrySet(com.oracle.coherence.grpc.messages.cache.v0.EntrySetRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) voidget(com.oracle.coherence.grpc.messages.cache.v0.GetRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.OptionalValue> observer) voidgetAll(com.oracle.coherence.grpc.messages.cache.v0.GetAllRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) voidinvoke(com.oracle.coherence.grpc.messages.cache.v0.InvokeRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) voidinvokeAll(com.oracle.coherence.grpc.messages.cache.v0.InvokeAllRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) protected voidinvokeAllWithFilter(com.oracle.coherence.grpc.v0.CacheRequestHolder<com.oracle.coherence.grpc.messages.cache.v0.InvokeAllRequest, Void> holder, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) Execute the filteredInvokeAllRequestrequest passing the results to the providedStreamObserver.protected voidinvokeAllWithKeys(com.oracle.coherence.grpc.v0.CacheRequestHolder<com.oracle.coherence.grpc.messages.cache.v0.InvokeAllRequest, Void> holder, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) Execute the key-basedInvokeAllRequestrequest passing the results to the providedStreamObserver.voidisEmpty(com.oracle.coherence.grpc.messages.cache.v0.IsEmptyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) voidisReady(com.oracle.coherence.grpc.messages.cache.v0.IsReadyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) voidkeySet(com.oracle.coherence.grpc.messages.cache.v0.KeySetRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) static HelidonNamedCacheServiceCreate an instance ofHelidonNamedCacheServiceusing the default dependencies configuration.voidnextEntrySetPage(com.oracle.coherence.grpc.messages.cache.v0.PageRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.EntryResult> observer) voidnextKeySetPage(com.oracle.coherence.grpc.messages.cache.v0.PageRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) voidput(com.oracle.coherence.grpc.messages.cache.v0.PutRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) voidputAll(com.oracle.coherence.grpc.messages.cache.v0.PutAllRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> observer) voidputIfAbsent(com.oracle.coherence.grpc.messages.cache.v0.PutIfAbsentRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) voidremove(com.oracle.coherence.grpc.messages.cache.v0.RemoveRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) voidremoveIndex(com.oracle.coherence.grpc.messages.cache.v0.RemoveIndexRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> observer) voidremoveMapping(com.oracle.coherence.grpc.messages.cache.v0.RemoveMappingRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) voidreplace(com.oracle.coherence.grpc.messages.cache.v0.ReplaceRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) voidreplaceMapping(com.oracle.coherence.grpc.messages.cache.v0.ReplaceMappingRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) voidsize(com.oracle.coherence.grpc.messages.cache.v0.SizeRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Int32Value> observer) voidtruncate(com.oracle.coherence.grpc.messages.cache.v0.TruncateRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> observer) voidvalues(com.oracle.coherence.grpc.messages.cache.v0.ValuesRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) Execute theValuesRequestrequest passing the results to the providedStreamObserver.Methods inherited from class com.oracle.coherence.grpc.proxy.common.v0.BaseNamedCacheServiceImpl
addIndex, aggregateWithFilter, aggregateWithFilter, aggregateWithKeys, aggregateWithKeys, castProcessor, clear, close, convertKeysToBinary, createHolderAsync, createRequestHolder, deserializeComparator, destroy, empty, ensureFilter, ensureValueExtractor, events, execute, execute, getAsyncCache, getFilter, partitionedPutAll, plainPutAll, removeIndex, toBoolValueMethods inherited from class com.oracle.coherence.grpc.proxy.common.BaseGrpcServiceImpl
addCloseable, createDefaultExecutor, getCache, getCCF, getDependencies, getExecutor, getGrpcAcceptor, getMetrics, getPassThroughCache, getSerializer, getSerializer, getTransferThreshold, removeCloseableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.oracle.coherence.grpc.proxy.common.GrpcProxyService
getMetricsMethods inherited from interface com.oracle.coherence.grpc.GrpcService
addCloseable, getCCF, getDependencies, getGrpcAcceptor, getSerializer, removeCloseableMethods inherited from interface com.oracle.coherence.grpc.proxy.common.v0.NamedCacheService
clear, close, createRequestHolder, destroy, ensureFilter, events, getFilter
-
Constructor Details
-
HelidonNamedCacheService
Create aHelidonNamedCacheService.- Parameters:
dependencies- theNamedCacheService.Dependenciesto use to configure the service
-
-
Method Details
-
newInstance
Create an instance ofHelidonNamedCacheServiceusing the default dependencies configuration.- Parameters:
deps- theNamedCacheService.Dependenciesto use to create the service- Returns:
- an instance of
HelidonNamedCacheService
-
addIndex
public void addIndex(com.oracle.coherence.grpc.messages.cache.v0.AddIndexRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> observer) - Specified by:
addIndexin interfaceNamedCacheService
-
aggregate
public void aggregate(com.oracle.coherence.grpc.messages.cache.v0.AggregateRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) - Specified by:
aggregatein interfaceNamedCacheService
-
containsEntry
public void containsEntry(com.oracle.coherence.grpc.messages.cache.v0.ContainsEntryRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) - Specified by:
containsEntryin interfaceNamedCacheService
-
containsKey
public void containsKey(com.oracle.coherence.grpc.messages.cache.v0.ContainsKeyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) - Specified by:
containsKeyin interfaceNamedCacheService
-
containsValue
public void containsValue(com.oracle.coherence.grpc.messages.cache.v0.ContainsValueRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) - Specified by:
containsValuein interfaceNamedCacheService
-
entrySet
public void entrySet(com.oracle.coherence.grpc.messages.cache.v0.EntrySetRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) - Specified by:
entrySetin interfaceNamedCacheService
-
get
public void get(com.oracle.coherence.grpc.messages.cache.v0.GetRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.OptionalValue> observer) - Specified by:
getin interfaceNamedCacheService
-
getAll
public void getAll(com.oracle.coherence.grpc.messages.cache.v0.GetAllRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) - Specified by:
getAllin interfaceNamedCacheService
-
invoke
public void invoke(com.oracle.coherence.grpc.messages.cache.v0.InvokeRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) - Specified by:
invokein interfaceNamedCacheService
-
invokeAll
public void invokeAll(com.oracle.coherence.grpc.messages.cache.v0.InvokeAllRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) - Specified by:
invokeAllin interfaceNamedCacheService
-
invokeAllWithKeys
protected void invokeAllWithKeys(com.oracle.coherence.grpc.v0.CacheRequestHolder<com.oracle.coherence.grpc.messages.cache.v0.InvokeAllRequest, Void> holder, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) Execute the key-basedInvokeAllRequestrequest passing the results to the providedStreamObserver.- Parameters:
holder- theCacheRequestHoldercontaining theInvokeAllRequestobserver- theStreamObserverwhich will receive the results
-
invokeAllWithFilter
protected void invokeAllWithFilter(com.oracle.coherence.grpc.v0.CacheRequestHolder<com.oracle.coherence.grpc.messages.cache.v0.InvokeAllRequest, Void> holder, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.Entry> observer) Execute the filteredInvokeAllRequestrequest passing the results to the providedStreamObserver.- Parameters:
holder- theCacheRequestHoldercontaining theInvokeAllRequestobserver- theStreamObserverwhich will receive the results
-
isEmpty
public void isEmpty(com.oracle.coherence.grpc.messages.cache.v0.IsEmptyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) - Specified by:
isEmptyin interfaceNamedCacheService
-
isReady
public void isReady(com.oracle.coherence.grpc.messages.cache.v0.IsReadyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) - Specified by:
isReadyin interfaceNamedCacheService
-
keySet
public void keySet(com.oracle.coherence.grpc.messages.cache.v0.KeySetRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) - Specified by:
keySetin interfaceNamedCacheService
-
nextKeySetPage
public void nextKeySetPage(com.oracle.coherence.grpc.messages.cache.v0.PageRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) - Specified by:
nextKeySetPagein interfaceNamedCacheService
-
nextEntrySetPage
public void nextEntrySetPage(com.oracle.coherence.grpc.messages.cache.v0.PageRequest request, io.grpc.stub.StreamObserver<com.oracle.coherence.grpc.messages.cache.v0.EntryResult> observer) - Specified by:
nextEntrySetPagein interfaceNamedCacheService
-
put
public void put(com.oracle.coherence.grpc.messages.cache.v0.PutRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) - Specified by:
putin interfaceNamedCacheService
-
putAll
public void putAll(com.oracle.coherence.grpc.messages.cache.v0.PutAllRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> observer) - Specified by:
putAllin interfaceNamedCacheService
-
putIfAbsent
public void putIfAbsent(com.oracle.coherence.grpc.messages.cache.v0.PutIfAbsentRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) - Specified by:
putIfAbsentin interfaceNamedCacheService
-
remove
public void remove(com.oracle.coherence.grpc.messages.cache.v0.RemoveRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) - Specified by:
removein interfaceNamedCacheService
-
removeIndex
public void removeIndex(com.oracle.coherence.grpc.messages.cache.v0.RemoveIndexRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> observer) - Specified by:
removeIndexin interfaceNamedCacheService
-
removeMapping
public void removeMapping(com.oracle.coherence.grpc.messages.cache.v0.RemoveMappingRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) - Specified by:
removeMappingin interfaceNamedCacheService
-
replace
public void replace(com.oracle.coherence.grpc.messages.cache.v0.ReplaceRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) - Specified by:
replacein interfaceNamedCacheService
-
replaceMapping
public void replaceMapping(com.oracle.coherence.grpc.messages.cache.v0.ReplaceMappingRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BoolValue> observer) - Specified by:
replaceMappingin interfaceNamedCacheService
-
size
public void size(com.oracle.coherence.grpc.messages.cache.v0.SizeRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Int32Value> observer) - Specified by:
sizein interfaceNamedCacheService
-
truncate
public void truncate(com.oracle.coherence.grpc.messages.cache.v0.TruncateRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> observer) - Specified by:
truncatein interfaceNamedCacheService
-
values
public void values(com.oracle.coherence.grpc.messages.cache.v0.ValuesRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.BytesValue> observer) Execute theValuesRequestrequest passing the results to the providedStreamObserver.- Specified by:
valuesin interfaceNamedCacheService- Parameters:
request- theValuesRequestobserver- theStreamObserverwhich will receive the results
-