Uses of Annotation Interface
org.infinispan.commons.util.Experimental
Packages that use Experimental
Package
Description
This is the core of Infinispan, a distributed, transactional, highly scalable data grid
platform.
MultimapCache API.
Functional API package
Infinispan is designed around a set of interceptors around a data container.
Metadata interfaces
Embedded Multimap Cache.
Cache-specific notifications and eventing filtering classes.The Persistence SPI.
Transports handle the low-level networking, used by the remoting components.
General utilities that are not specific to Infinispan, including string parsing helpers, reflection tools and
collections and containers designed to supplement the JDK-provided containers.
Packages with annotations of type Experimental
-
Uses of Experimental in org.infinispan
Classes in org.infinispan with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceCachePublisher<K,V> Publisher to be used for non-blocking operations across the cache data set.Methods in org.infinispan with annotations of type ExperimentalModifier and TypeMethodDescriptionAdvancedCache.cachePublisher()Provides aPublishertype instance that can be used to publish values from this Cache.LockedStream.invokeAll(BiFunction<Cache<K, V>, ? super CacheEntry<K, V>, R> biFunction) Performs a BiFunction for each element of this stream on the primary owner of each entry returning a value.LockedStream.invokeAll(SerializableBiFunction<Cache<K, V>, ? super CacheEntry<K, V>, R> biFunction) Same asLockedStream.invokeAll(BiFunction)except that the BiFunction must also implementSerializabledefault org.reactivestreams.Publisher<E> CacheCollection.localPublisher(int segment) Returns a publisher that will publish all elements that map to the given segment.default org.reactivestreams.Publisher<E> CacheCollection.localPublisher(IntSet segments) Returns a publisher that will publish all elements that map to the given segment. -
Uses of Experimental in org.infinispan.client.hotrod.multimap
Classes in org.infinispan.client.hotrod.multimap with annotations of type Experimental -
Uses of Experimental in org.infinispan.commons.api.multimap
Classes in org.infinispan.commons.api.multimap with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceBasicMultimapCache<K,V> BasicMultimapCacheprovides the common API for the two different types of multimap caches that Infinispan provides: embedded and remote. -
Uses of Experimental in org.infinispan.commons.api.query
Methods in org.infinispan.commons.api.query with annotations of type ExperimentalModifier and TypeMethodDescriptionQuery.executeAsync()Reactive version ofQuery.execute().Query.executeStatementAsync()Reactive version ofQuery.executeStatement()default org.reactivestreams.Publisher<T> Query.publish(int maxBatchSize) Reactive based query forQuery.list(). -
Uses of Experimental in org.infinispan.factories.impl
Methods in org.infinispan.factories.impl with annotations of type ExperimentalModifier and TypeMethodDescriptionBasicComponentRegistry.getMBeanMetadata(String className) BasicComponentRegistry.getRegisteredComponents()Runconsumerfor each registered component in the current scope.booleanBasicComponentRegistry.hasComponentAccessor(String componentClassName) Check if a component accessor has been registered for classcomponentClassName<T> ComponentRef<T> BasicComponentRegistry.lazyGetComponent(Class<T> componentType) Looks up a component namednamein the registry, or registers it if necessary.voidBasicComponentRegistry.replaceComponent(String componentName, Object newInstance, boolean manageLifecycle) Replace an existing component.voidBasicComponentRegistry.rewire()Rewire all the injections after a component was replaced withBasicComponentRegistry.replaceComponent(String, Object, boolean). -
Uses of Experimental in org.infinispan.functional
Classes in org.infinispan.functional with annotations of type ExperimentalModifier and TypeClassDescriptionfinal classEntry views expose cached entry information to the user.static interfaceExpose read-only information about a cache entry potentially associated with a key in the functional map.static interfaceExpose information about a cache entry potentially associated with a key in the functional map, and allows that cache entry to be written with new value and/or new metadata parameters.static interfaceExpose a write-only facade for a cache entry potentially associated with a key in the functional map which allows the cache entry to be written with new value and/or new metadata parameters.interfaceFunctionalMap<K,V> Top level functional map interface offering common functionality for the read-only, read-write, and write-only operations that can be run against a functional map asynchronously.static interfaceExposes read-only operations that can be executed against the functional map.static interfaceExposes read-write operations that can be executed against the functional map.static interfaceExposes write-only operations that can be executed against the functional map.final classHolder class for functional listener definitions.static interfaceRead-write listeners enable users to register listeners for cache entry created, modified and removed events, and also register listeners for any cache entry write events.static interfaceWrite listeners enable user to register listeners for any cache entry write events that happen in either a read-write or write-only functional map.static interfaceWrite-only listener.interfaceMetaParam<T>An easily extensible metadata parameter that's stored along with the value in the the functional map.static interfaceProvides metadata parameter lookup capabilities usingClassas lookup key.static classstatic final classRead only metadata parameter representing a cached entry's created time in milliseconds.static classWritable metadata parameter representing a cached entry's generic version.static final classRead only metadata parameter representing a cached entry's last used time in milliseconds.static final classWritable metadata parameter representing a cached entry's millisecond lifespan.static final classNon-writable parameter telling if the entry was loaded from a persistence tier (NonBlockingStore) or not.static classAbstract class for numeric long-based metadata parameter instances.static final classWritable metadata parameter representing a cached entry's millisecond max idle time.static final classA parameter to tell if the creation timestamp should be updated for modified entries.static interfaceWritableMetaParaminstances are those that the user can provide to be stored as part of the cache entry.interfaceParam<P>An easily extensible parameter that allows functional map operations to be tweaked.static enumDefines where is the command executed.static enumNormally the cache has to acquire locks during any write operation to guarantee its correctness.static enumWhen a persistence store is attached to a cache, by default all write operations, regardless of whether they are inserts, updates or removes, are persisted to the store.static enumstatic enumDefines how statistics are gathered for this command.final classParameter identifiers.interfaceTraversable<T>Unsorted traversable stream for sequential and aggregating operations. -
Uses of Experimental in org.infinispan.functional.impl
Classes in org.infinispan.functional.impl with annotations of type ExperimentalModifier and TypeClassDescriptionfinal classEntry views implementation class holder.final classFunctionalMapImpl<K,V> Functional map implementation.interfaceFunctionalNotifier<K,V> Listener notifier.final classfinal classRepresents aMetaParamcollection.final classMetadata parameters backed internal metadata representation.final classInternal class that encapsulates collection of parameters used to tweak functional map operations.classReadOnlyMapImpl<K,V> Read-only map implementation.classReadWriteMapImpl<K,V> Read-write map implementation.classAReadOnlyMapImplthat works with a simple cache.classAReadWriteMapImplthat works with a simple cache.classAWriteOnlyMapImplthat works with a simple cache.classWriteOnlyMapImpl<K,V> Write-only map implementation. -
Uses of Experimental in org.infinispan.interceptors
Classes in org.infinispan.interceptors with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceInterface for sequential interceptors.interfaceInterceptor chain usingAsyncInterceptors.classBase class for an interceptor in the new asynchronous invocation chain. -
Uses of Experimental in org.infinispan.metadata
Methods in org.infinispan.metadata with annotations of type ExperimentalModifier and TypeMethodDescriptiondefault Metadata.BuilderMetadata.Builder.updateCreationTimestamp(boolean enabled) Sets how the creation timestamp is updated.default booleanMetadata.updateCreationTimestamp()Returns if the creation timestamp is updated when an entry is modified. -
Uses of Experimental in org.infinispan.multimap.api.embedded
Classes in org.infinispan.multimap.api.embedded with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceMultimapCache<K,V> Embedded version ofBasicMultimapCache.interfaceMultimapCacheManager<K,V> -
Uses of Experimental in org.infinispan.notifications.cachelistener.filter
Methods in org.infinispan.notifications.cachelistener.filter with annotations of type Experimental -
Uses of Experimental in org.infinispan.persistence.spi
Classes in org.infinispan.persistence.spi with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceNonBlockingStore<K,V> The contract for defining how caches interface with external sources of data, such as databases or filesystems.Methods in org.infinispan.persistence.spi with annotations of type ExperimentalModifier and TypeMethodDescriptiondefault booleanNonBlockingStore.ignoreCommandWithFlags(long commandFlags) Some stores may not want to perform operations based on if a command has certain flags. -
Uses of Experimental in org.infinispan.remoting.transport
Classes in org.infinispan.remoting.transport with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceResponseCollector<S,T> A representation of a request's responses.classclassBase class for response collectors, splitting responses into valid responses, exception responses, and target missing.classMethods in org.infinispan.remoting.transport with annotations of type ExperimentalModifier and TypeMethodDescriptiondefault <T> CompletionStage<T> Transport.invokeCommand(Collection<Address> targets, ReplicableCommand command, ResponseCollector<Address, T> collector, org.infinispan.remoting.inboundhandler.DeliverOrder deliverOrder, long timeout, TimeUnit unit) Invoke a command on a collection of node and pass the responses to aResponseCollector.default <T> CompletionStage<T> Transport.invokeCommand(Address target, ReplicableCommand command, ResponseCollector<Address, T> collector, org.infinispan.remoting.inboundhandler.DeliverOrder deliverOrder, long timeout, TimeUnit unit) Invoke a command on a single node and pass the response to aResponseCollector.default <T> CompletionStage<T> Transport.invokeCommandOnAll(Collection<Address> requiredTargets, ReplicableCommand command, ResponseCollector<Address, T> collector, org.infinispan.remoting.inboundhandler.DeliverOrder deliverOrder, long timeout, TimeUnit unit) Invoke a command on all the nodes in the cluster and pass the responses to aResponseCollector.default <T> CompletionStage<T> Transport.invokeCommandOnAll(ReplicableCommand command, ResponseCollector<Address, T> collector, org.infinispan.remoting.inboundhandler.DeliverOrder deliverOrder, long timeout, TimeUnit unit) Invoke a command on all the nodes in the cluster and pass the responses to aResponseCollector.default <T> CompletionStage<T> Transport.invokeCommands(Collection<Address> targets, Function<Address, ReplicableCommand> commandGenerator, ResponseCollector<Address, T> collector, org.infinispan.remoting.inboundhandler.DeliverOrder deliverOrder, long timeout, TimeUnit timeUnit) Invoke different commands on a collection of nodes and pass the responses to aResponseCollector.default <T> CompletionStage<T> Transport.invokeCommandStaggered(Collection<Address> targets, ReplicableCommand command, ResponseCollector<Address, T> collector, org.infinispan.remoting.inboundhandler.DeliverOrder deliverOrder, long timeout, TimeUnit unit) Invoke a command on a collection of nodes and pass the responses to aResponseCollector.default voidTransport.sendToAll(ReplicableCommand rpcCommand, org.infinispan.remoting.inboundhandler.DeliverOrder deliverOrder) Asynchronously sends theReplicableCommandto the entire cluster. -
Uses of Experimental in org.infinispan.remoting.transport.impl
Classes in org.infinispan.remoting.transport.impl with annotations of type ExperimentalModifier and TypeClassDescriptionclassResponse collector supportingJGroupsTransport.invokeRemotelyAsync(Collection, ReplicableCommand, ResponseMode, long, ResponseFilter, DeliverOrder). -
Uses of Experimental in org.infinispan.tasks.query
Classes in org.infinispan.tasks.query with annotations of type Experimental -
Uses of Experimental in org.infinispan.util
Classes in org.infinispan.util with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceInterface to implement an exponential back-off algorithm that retries the request based on the result of the remote operation.