-
Enhancement
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
Marshalling enhancements to reduce complexity and cost:
Remove CacheMarshaller/GlobalMarshaller differentiation.(seeISPN-6905)Manually encode all known types within Infinispan.(seeISPN-6906)For potentially unknown types, e.g. keys, values, use JBoss Marshalling.(seeISPN-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.(seeISPN-6906)Avoid thread locals, e.g. those thread locals used to keep marshallers around.(seeISPN-6906)Get rid of VersionAwareMarshaller.(seeISPN-6905)Deprecate (then remove...) AdvancedCache.with(Classloader) method.(seeISPN-6905)
- is related to
-
ISPN-6488 CacheRpcCommands should use byte[] representations of cache names to avoid writeUTF
- Closed
There are no Sub-Tasks for this issue.