These are chat archives for atomix/atomix
Transport, but I do have a question since you’re here
DistributedMembershipGroupshould just be called
DistributedMembershipGroupis 8 syllables and a monolithic PITA. I wonder if by calling it
DistributedGroupit loses some clarity in terms of what it is. Group membership is a distributed systems concept. Is it worth losing that context for a shorter name?
GroupMembersince everything is already about the distributed nature anyway. like
GroupMember. The reason for the
Distributedprefix on all the resources is because certain resources would class with some core Java classes without a different name.
DistributedMapwould clash with
Set, etc. So, for consistency the convention is
Distributed*. The question really is whether it’s apparent what
DistributedGroupis for, or more specifically if it’s any less apparent than
DistributedGroup group = atomix.getGroup(“foo”).get(); LocalGroupMember localMember = group.join().get(); Collection<GroupMember> members = group.members();
DistributedMembershipGroup group = atomix.getMembershipGroup(“foo”).get(); LocalGroupMember localMember = group.join().get(); Collection<GroupMember> members = group.members();
Membershipadds a lot any more