Cache processing of bulk lookups and de-dup concurrent requests

This commit is contained in:
Max Dor
2019-02-04 06:04:39 +01:00
parent 559f6a7401
commit fbbafeb769
3 changed files with 35 additions and 10 deletions

View File

@@ -28,6 +28,7 @@ import io.kamax.mxisd.lookup.provider.IThreePidProvider;
import java.util.List;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;
public interface LookupStrategy {
@@ -43,6 +44,6 @@ public interface LookupStrategy {
Optional<SingleLookupReply> findRecursive(SingleLookupRequest request);
List<ThreePidMapping> find(BulkLookupRequest requests);
CompletableFuture<List<ThreePidMapping>> find(BulkLookupRequest requests);
}