[ 
https://issues.apache.org/jira/browse/GEODE-9167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Wayne updated GEODE-9167:
-------------------------
    Description: 
The RedisData interface and all of the associated implementation classes all 
use ByteArrayWrapper.

 

AbstractRedisData

NullRedisData

NullRedisHash

NullRedisSet

NullRedisString

RedisHash

RedisSet

RedisString

 

These classes should be refactored to eliminate the use of ByteArrayWrapper and 
use byte[] instead.

 

When used as a key in a GeodeRegion, the new RedisKey class should be used as a 
key instead of byte[].

 

The attached ByteArrayWrapperUsage.txt file shows all classes and files using 
ByteArrayWrapper.

 

+Acceptance Criteria+

After this refactor, we must verify that all existing regression tests run 
without failure.

 

  was:
The RedisData interface and all of the associated implementation classes all 
use ByteArrayWrapper.

 

AbstractRedisData

NullRedisData

NullRedisHash

NullRedisSet

NullRedisString

RedisHash

RedisSet

RedisString

 

These classes should be refactored to eliminate the use of ByteArrayWrapper and 
use byte[] instead.

 

When used as a key in a GeodeRegion, the new RedisKey class should be used as a 
key instead of byte[].

 

The attached ByteArrayWrapperUsage.txt file shows all classes and files using 
ByteArrayWarpper.

 

+Acceptance Criteria+

After this refactor, we must verify that all existing regression tests run 
without failure.

 


> Remove ByteArrayWrapper usage from RedisData Implementations
> ------------------------------------------------------------
>
>                 Key: GEODE-9167
>                 URL: https://issues.apache.org/jira/browse/GEODE-9167
>             Project: Geode
>          Issue Type: New Feature
>          Components: redis
>            Reporter: Wayne
>            Priority: Major
>              Labels: redis
>         Attachments: ByteArrayWapperUsage.txt
>
>
> The RedisData interface and all of the associated implementation classes all 
> use ByteArrayWrapper.
>  
> AbstractRedisData
> NullRedisData
> NullRedisHash
> NullRedisSet
> NullRedisString
> RedisHash
> RedisSet
> RedisString
>  
> These classes should be refactored to eliminate the use of ByteArrayWrapper 
> and use byte[] instead.
>  
> When used as a key in a GeodeRegion, the new RedisKey class should be used as 
> a key instead of byte[].
>  
> The attached ByteArrayWrapperUsage.txt file shows all classes and files using 
> ByteArrayWrapper.
>  
> +Acceptance Criteria+
> After this refactor, we must verify that all existing regression tests run 
> without failure.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to