hazelcast/hazelcast

Improve client implementations of JDK8 default methods

Open

#17 624 ouverte le 25 sept. 2020

Voir sur GitHub
 (6 commentaires) (0 réactions) (1 assigné)Java (1 795 forks)batch import
Module: IMapSource: InternalTeam: ClientTeam: CoreType: Enhancementgood first issue

Métriques du dépôt

Stars
 (5 737 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

In some cases, the default implementations are very inefficient (e.g. Map.replaceAll and forEach fetching all entries and iterating over them locally). This was improved on member-side as the cluster version is available and in some cases we opted for using entry processors instead.

On the client-side, the cluster version is not available which meant it ends up still using the default version. This should be improved by adding full client support for some of the default methods (some are acceptable as-is), which means changing the client protocol, adding codecs, tasks, the works.

Guide contributeur