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

Donal Evans reassigned GEODE-9782:
----------------------------------

    Assignee: Donal Evans

> improve package organization of geode-for-redis
> -----------------------------------------------
>
>                 Key: GEODE-9782
>                 URL: https://issues.apache.org/jira/browse/GEODE-9782
>             Project: Geode
>          Issue Type: Improvement
>          Components: redis
>    Affects Versions: 1.15.0
>            Reporter: Darrel Schneider
>            Assignee: Donal Evans
>            Priority: Major
>
> It would be nice to improve how the internals of geode-for-redis are packaged 
> before it is released in 1.15. Try to do this when others are not active 
> working on these classes since it could cause a bunch of conflicts. Be aware 
> that a few of the internals may have dependencies outside of geode and those 
> will also need to be updated. Make sure and move corresponding tests to be in 
> the same package. Here are some ideas:
>  # move the collections package into the data package
>  # move the delta package into the data package
>  # move all the Stripe classes in the services package into a new 
> services.locking package
>  # move RegionProvider into services
>  # move PassiveExpirationManager into services
>  # move RedisSanctionedSerializablesService into the services
>  # move SlotAdvisor into the cluster package
>  # move the cluster package into the services package (or leave it as is, 
> also consider moving pubsub and statics into services. The "services" package 
> is so generic lots of things could be put into it or we could get rid of it).
>  # create a new package named "commands"
>  # move Command, RedisCommandSupportLevel, and RedisCommandType into commands
>  # move parameters into commands
>  # move executor into commands



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to