Darrel Schneider created GEODE-9782:
---------------------------------------
Summary: 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
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.3.4#803005)