[infinispan-issues] [JBoss JIRA] (ISPN-6498) Marshalling enhancements
Galder Zamarreño (JIRA)
issues at jboss.org
Thu Jul 28 04:46:00 EDT 2016
[ https://issues.jboss.org/browse/ISPN-6498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Galder Zamarreño updated ISPN-6498:
-----------------------------------
Description:
Marshalling enhancements to reduce complexity and cost:
- -Remove CacheMarshaller/GlobalMarshaller differentiation.- (see ISPN-6905)
- -Manually encode all known types within Infinispan.- (see ISPN-6906)
- -For potentially unknown types, e.g. keys, values, use JBoss Marshalling.- (see ISPN-6906)
- Make dealing with unknown types and Strings pluggable so that other marshalling frameworks can more easily be plugged and we can try alternative ways to encode Strings.
- -Avoid reentrancy of marshalling, e.g. marshall a command, then marshall a marshalled value...etc. With commands being encoded directly by us, no more need for reentrancy support.- (see ISPN-6906)
- -Avoid thread locals, e.g. those thread locals used to keep marshallers around.- (see ISPN-6906)
- -Get rid of VersionAwareMarshaller.- (see ISPN-6905)
- -Deprecate (then remove...) AdvancedCache.with(Classloader) method.- (see ISPN-6905)
was:
Marshalling enhancements to reduce complexity and cost:
- -Remove CacheMarshaller/GlobalMarshaller differentiation- (see ISPN-6905)
- Manually encode all known types within Infinispan.
- For potentially unknown types, e.g. keys, values, use JBoss Marshalling.
- Make dealing with unknown types and Strings pluggable so that other marshalling frameworks can more easily be plugged and we can try alternative ways to encode Strings.
- Avoid reentrancy of marshalling, e.g. marshall a command, then marshall a marshalled value...etc. With commands being encoded directly by us, no more need for reentrancy support.
- Avoid thread locals, e.g. those thread locals used to keep marshallers around.
- -Get rid of VersionAwareMarshaller- (see ISPN-6905)
- -Deprecate (then remove...) AdvancedCache.with(Classloader) method- (see ISPN-6905)
> Marshalling enhancements
> ------------------------
>
> Key: ISPN-6498
> URL: https://issues.jboss.org/browse/ISPN-6498
> Project: Infinispan
> Issue Type: Enhancement
> Components: Marshalling
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
>
> Marshalling enhancements to reduce complexity and cost:
> - -Remove CacheMarshaller/GlobalMarshaller differentiation.- (see ISPN-6905)
> - -Manually encode all known types within Infinispan.- (see ISPN-6906)
> - -For potentially unknown types, e.g. keys, values, use JBoss Marshalling.- (see ISPN-6906)
> - Make dealing with unknown types and Strings pluggable so that other marshalling frameworks can more easily be plugged and we can try alternative ways to encode Strings.
> - -Avoid reentrancy of marshalling, e.g. marshall a command, then marshall a marshalled value...etc. With commands being encoded directly by us, no more need for reentrancy support.- (see ISPN-6906)
> - -Avoid thread locals, e.g. those thread locals used to keep marshallers around.- (see ISPN-6906)
> - -Get rid of VersionAwareMarshaller.- (see ISPN-6905)
> - -Deprecate (then remove...) AdvancedCache.with(Classloader) method.- (see ISPN-6905)
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the infinispan-issues
mailing list