[JBoss JIRA] (ISPN-9936) Provide maxidle/lifespan methods to the cache api
by Katia Aresti (Jira)
[ https://issues.jboss.org/browse/ISPN-9936?page=com.atlassian.jira.plugin.... ]
Katia Aresti updated ISPN-9936:
-------------------------------
Summary: Provide maxidle/lifespan methods to the cache api (was: Provide maxidle/lifespan methods to the reactive cache api)
> Provide maxidle/lifespan methods to the cache api
> -------------------------------------------------
>
> Key: ISPN-9936
> URL: https://issues.jboss.org/browse/ISPN-9936
> Project: Infinispan
> Issue Type: Sub-task
> Components: API
> Reporter: Katia Aresti
> Assignee: Katia Aresti
> Priority: Major
>
> Methods that take lifespan/maxidle or any other parameter should be implemented in the ReactiveCache API.
> Two options are possible
> * As method parameters as we do today on Cache api
> * As an object that contains all the values together
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
5 years, 11 months
[JBoss JIRA] (ISPN-9923) Provide a reactive key value store API
by Katia Aresti (Jira)
[ https://issues.jboss.org/browse/ISPN-9923?page=com.atlassian.jira.plugin.... ]
Katia Aresti updated ISPN-9923:
-------------------------------
Description:
Create a first * ReactiveKeyValueStore* api based in reactive streams standard. The example API below is not complete, is just an example
{code:java}
public interface ReactiveKeyValueStore<K, V> {
CompletionStage<V> get(K key);
CompletionStage<Void> put(K key, V value);
CompletionStage<V> getAndPut(K key, V value);
CompletionStage<Void> remove(K key);
CompletionStage<Boolean> remove(K key, V value);
CompletionStage<V> getAndRemove(K key);
CompletionStage<Void> putMany(Publisher<Entry<K, V>> pairs);
Publisher<Entry<K, V>> entries();
...
}
{code}
was:
Create a first *ReactiveCache* api based in reactive streams standard. The example API below is not complete, is just an example
{code:java}
public interface ReactiveKeyValueStore<K, V> {
CompletionStage<V> get(K key);
CompletionStage<Void> put(K key, V value);
CompletionStage<V> getAndPut(K key, V value);
CompletionStage<Void> remove(K key);
CompletionStage<Boolean> remove(K key, V value);
CompletionStage<V> getAndRemove(K key);
CompletionStage<Void> putMany(Publisher<Entry<K, V>> pairs);
Publisher<Entry<K, V>> entries();
...
}
{code}
> Provide a reactive key value store API
> --------------------------------------
>
> Key: ISPN-9923
> URL: https://issues.jboss.org/browse/ISPN-9923
> Project: Infinispan
> Issue Type: Sub-task
> Components: API
> Reporter: Katia Aresti
> Assignee: Katia Aresti
> Priority: Major
>
> Create a first * ReactiveKeyValueStore* api based in reactive streams standard. The example API below is not complete, is just an example
> {code:java}
> public interface ReactiveKeyValueStore<K, V> {
> CompletionStage<V> get(K key);
> CompletionStage<Void> put(K key, V value);
> CompletionStage<V> getAndPut(K key, V value);
> CompletionStage<Void> remove(K key);
> CompletionStage<Boolean> remove(K key, V value);
> CompletionStage<V> getAndRemove(K key);
> CompletionStage<Void> putMany(Publisher<Entry<K, V>> pairs);
> Publisher<Entry<K, V>> entries();
> ...
> }
> {code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
5 years, 11 months
[JBoss JIRA] (ISPN-9923) Provide a reactive key value store API
by Katia Aresti (Jira)
[ https://issues.jboss.org/browse/ISPN-9923?page=com.atlassian.jira.plugin.... ]
Katia Aresti updated ISPN-9923:
-------------------------------
Description:
Create a first *ReactiveCache* api based in reactive streams standard. The example API below is not complete, is just an example
{code:java}
public interface ReactiveKeyValueStore<K, V> {
CompletionStage<V> get(K key);
CompletionStage<Void> put(K key, V value);
CompletionStage<V> getAndPut(K key, V value);
CompletionStage<Void> remove(K key);
CompletionStage<Boolean> remove(K key, V value);
CompletionStage<V> getAndRemove(K key);
CompletionStage<Void> putMany(Publisher<Entry<K, V>> pairs);
Publisher<Entry<K, V>> entries();
...
}
{code}
was:
Create a first *ReactiveCache* api based in reactive streams standard. The example API below is not complete, is just an example
{code:java}
public interface ReactiveCache<K, V> {
CompletionStage<V> get(K key);
CompletionStage<Void> put(K key, V value);
CompletionStage<V> getAndPut(K key, V value);
CompletionStage<Void> remove(K key);
CompletionStage<Boolean> remove(K key, V value);
CompletionStage<V> getAndRemove(K key);
CompletionStage<Void> putMany(Publisher<Map.Entry<K, V>> pairs);
Publisher<K> getKeys();
Publisher<V> getValues();
CompletionStage<Long> size();
}
{code}
> Provide a reactive key value store API
> --------------------------------------
>
> Key: ISPN-9923
> URL: https://issues.jboss.org/browse/ISPN-9923
> Project: Infinispan
> Issue Type: Sub-task
> Components: API
> Reporter: Katia Aresti
> Assignee: Katia Aresti
> Priority: Major
>
> Create a first *ReactiveCache* api based in reactive streams standard. The example API below is not complete, is just an example
> {code:java}
> public interface ReactiveKeyValueStore<K, V> {
> CompletionStage<V> get(K key);
> CompletionStage<Void> put(K key, V value);
> CompletionStage<V> getAndPut(K key, V value);
> CompletionStage<Void> remove(K key);
> CompletionStage<Boolean> remove(K key, V value);
> CompletionStage<V> getAndRemove(K key);
> CompletionStage<Void> putMany(Publisher<Entry<K, V>> pairs);
> Publisher<Entry<K, V>> entries();
> ...
> }
> {code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
5 years, 11 months
[JBoss JIRA] (ISPN-9923) Provide a reactive key value store API
by Katia Aresti (Jira)
[ https://issues.jboss.org/browse/ISPN-9923?page=com.atlassian.jira.plugin.... ]
Katia Aresti updated ISPN-9923:
-------------------------------
Summary: Provide a reactive key value store API (was: Provide a reactive basic API)
> Provide a reactive key value store API
> --------------------------------------
>
> Key: ISPN-9923
> URL: https://issues.jboss.org/browse/ISPN-9923
> Project: Infinispan
> Issue Type: Sub-task
> Components: API
> Reporter: Katia Aresti
> Assignee: Katia Aresti
> Priority: Major
>
> Create a first *ReactiveCache* api based in reactive streams standard. The example API below is not complete, is just an example
> {code:java}
> public interface ReactiveCache<K, V> {
> CompletionStage<V> get(K key);
> CompletionStage<Void> put(K key, V value);
> CompletionStage<V> getAndPut(K key, V value);
> CompletionStage<Void> remove(K key);
> CompletionStage<Boolean> remove(K key, V value);
> CompletionStage<V> getAndRemove(K key);
> CompletionStage<Void> putMany(Publisher<Map.Entry<K, V>> pairs);
> Publisher<K> getKeys();
> Publisher<V> getValues();
> CompletionStage<Long> size();
> }
> {code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
5 years, 11 months
[JBoss JIRA] (ISPN-9937) Fix Linking to Spring Classes
by Don Naro (Jira)
Don Naro created ISPN-9937:
------------------------------
Summary: Fix Linking to Spring Classes
Key: ISPN-9937
URL: https://issues.jboss.org/browse/ISPN-9937
Project: Infinispan
Issue Type: Enhancement
Components: Documentation-Core
Affects Versions: 10.0.0.Beta1, 9.4.7.Final
Reporter: Don Naro
Assignee: Don Naro
Removing linking to Javadocs in Spring Integration topic.
* link:{javadocroot}/org/infinispan/spring/provider/SpringEmbeddedCacheManagerFactoryBean.html[SpringEmbeddedCacheManagerFactoryBean]
* link:{javadocroot}/org/infinispan/spring/provider/SpringRemoteCacheManagerFactoryBean.html[SpringRemoteCacheManagerFactoryBean]
in documentation/src/main/asciidoc/user_guide/integrations_spring.adoc
results in 404.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
5 years, 11 months
[JBoss JIRA] (ISPN-9936) Provide maxidle/lifestan methods to the reactive cache api
by Katia Aresti (Jira)
Katia Aresti created ISPN-9936:
----------------------------------
Summary: Provide maxidle/lifestan methods to the reactive cache api
Key: ISPN-9936
URL: https://issues.jboss.org/browse/ISPN-9936
Project: Infinispan
Issue Type: Sub-task
Components: API
Reporter: Katia Aresti
Methods that take lifespan/maxidle or any other parameter should be implemented in the ReactiveCache API.
Two options are possible
* As method parameters as we do today on Cache api
* As an object that contains all the values together
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
5 years, 11 months