new DefaultSessionIdService()); if (systemGroupMembership.members().contains(clusterMembershipService.getLocalMember().id())) { return systemGroup.join(managementService); } else { return systemGroup.connect(managementService); return group.join(partitionManagementService); } else { return group.connect(partitionManagementService);
@SuppressWarnings("unchecked") private void handleMembershipChange(PartitionGroupMembershipEvent event) { if (partitionManagementService == null) { return; } if (!event.membership().system()) { synchronized (groups) { ManagedPartitionGroup group = groups.get(event.membership().group()); if (group == null) { group = ((PartitionGroup.Type) event.membership().config().getType()) .newPartitionGroup(event.membership().config()); groups.put(event.membership().group(), group); if (event.membership().members().contains(clusterMembershipService.getLocalMember().id())) { group.join(partitionManagementService); } else { group.connect(partitionManagementService); } } } } }