Dear Geode, In support of the Membership modularization efforts https://cwiki.apache.org/confluence/display/GEODE/Move+membership+code+to+a+separate+gradle+sub-project, we would like to move the types in the org.apache.geode.distributed.internal.tcpserver package (i.e. the TcpServer class and related types) into a separate module in order to eliminate dependencies on geode-core.
The membership subsystem is dependent on this group of types, which in turn are (were) highly-dependent on geode-core. We have been systematically eliminating dependencies from these types to geode-core as part of https://issues.apache.org/jira/browse/GEODE-7343 _TcpServer should not depend on geode-core_ The final sub-task on that ticket puts TcpServer and related types into its own separate module. The proposed module would be called "geode-tcp-server" and would contain TcpServer and the other types in the org.apache.geode.distributed.internal.tcpserver package. Your feedback is welcomed and appreciated. Your Friend, Bill