[JBoss JIRA] (ISPN-10248) Allow users to customize NearCache behavior per RemoteCache
by Paul Ferraro (Jira)
[ https://issues.jboss.org/browse/ISPN-10248?page=com.atlassian.jira.plugin... ]
Paul Ferraro updated ISPN-10248:
--------------------------------
Status: Open (was: New)
> Allow users to customize NearCache behavior per RemoteCache
> -----------------------------------------------------------
>
> Key: ISPN-10248
> URL: https://issues.jboss.org/browse/ISPN-10248
> Project: Infinispan
> Issue Type: Enhancement
> Components: Hot Rod
> Affects Versions: 10.0.0.Beta3, 9.4.14.Final
> Reporter: Paul Ferraro
> Assignee: Paul Ferraro
> Priority: Major
>
> I have the need to customize L1 configuration beyond the simple max-size capability. To do this, I can extend RemoteCacheManager and override the protected createNearCacheService(...) method. However, this method returns a NearCacheService implementation, instead of a NearCache. No matter, I can still extend NearCacheService and override the protected createNearCache(NearCacheConfiguration config) method. However, this method returns a NearCache interface which is package protected. Consequently, customizing near caching logic is impossible.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 10 months
[JBoss JIRA] (ISPN-10280) Deprecate org.infinispan.commons.marshall.Externalizer
by Ryan Emerson (Jira)
Ryan Emerson created ISPN-10280:
-----------------------------------
Summary: Deprecate org.infinispan.commons.marshall.Externalizer
Key: ISPN-10280
URL: https://issues.jboss.org/browse/ISPN-10280
Project: Infinispan
Issue Type: Sub-task
Components: Configuration, Core
Affects Versions: 10.0.0.Beta3
Reporter: Ryan Emerson
Assignee: Ryan Emerson
Fix For: 10.0.0.Beta4
Once it's possible for a user to utilise a protostream based marshaller in embedded mode, we should deprecate Externalizers so they can removed in Infinispan 11.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 10 months
[JBoss JIRA] (ISPN-9623) Create Protobuf based user marshaller
by Ryan Emerson (Jira)
[ https://issues.jboss.org/browse/ISPN-9623?page=com.atlassian.jira.plugin.... ]
Ryan Emerson updated ISPN-9623:
-------------------------------
Description: With the internal and persistence marshaller being protobuf based, we should also provide a user marshaller implementation that utilises protostream. Users should be able to configure annotated pojos or MessageMarshaller implementations for their objects, probably via a {{SerializationContextInitializer}} implementation. (was: With the internal and persistence marshaller being protobuf based, we should also provide a user marshaller implementation that utilises protostream. Users should be able to configure annotated pojos or MessageMarshaller implementations for their objects.)
> Create Protobuf based user marshaller
> -------------------------------------
>
> Key: ISPN-9623
> URL: https://issues.jboss.org/browse/ISPN-9623
> Project: Infinispan
> Issue Type: Sub-task
> Components: Core
> Affects Versions: 9.4.0.Final
> Reporter: Ryan Emerson
> Assignee: Ryan Emerson
> Priority: Major
>
> With the internal and persistence marshaller being protobuf based, we should also provide a user marshaller implementation that utilises protostream. Users should be able to configure annotated pojos or MessageMarshaller implementations for their objects, probably via a {{SerializationContextInitializer}} implementation.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 10 months
[JBoss JIRA] (ISPN-9715) Update internal embedded listeners to be non blocking
by Dan Berindei (Jira)
[ https://issues.jboss.org/browse/ISPN-9715?page=com.atlassian.jira.plugin.... ]
Dan Berindei updated ISPN-9715:
-------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> Update internal embedded listeners to be non blocking
> -----------------------------------------------------
>
> Key: ISPN-9715
> URL: https://issues.jboss.org/browse/ISPN-9715
> Project: Infinispan
> Issue Type: Sub-task
> Components: Core, Listeners
> Reporter: Will Burns
> Assignee: Will Burns
> Priority: Major
> Fix For: 10.0.0.Beta4
>
>
> With ISPN-9714 it will be possible to have a listener perform non blocking operations. Also any listener that doesn't return a CompletionStage is invoked in a different thread. We should convert all of our internal listeners to return a CompletionStage if they can, so that we don't have to incur the cost of switching threads to execute them.
> We need to ensure that all embedded listeners return a CompletionStage and never block the current thread.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 10 months