cache service: use an identity hashmap as equals checks archive contents

This commit is contained in:
Adam
2018-01-19 11:10:35 -05:00
parent 244cce506c
commit 00480e6030

View File

@@ -29,7 +29,7 @@ import io.minio.errors.InvalidEndpointException;
import io.minio.errors.InvalidPortException; import io.minio.errors.InvalidPortException;
import java.io.IOException; import java.io.IOException;
import java.time.Instant; import java.time.Instant;
import java.util.HashMap; import java.util.IdentityHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
@@ -105,7 +105,7 @@ public class CacheUpdater
CacheClient client = new CacheClient(store, rsVersion, new DownloadWatcher() CacheClient client = new CacheClient(store, rsVersion, new DownloadWatcher()
{ {
private final Map<Index, IndexEntry> indexEntryMap = new HashMap<>(); private final Map<Index, IndexEntry> indexEntryMap = new IdentityHashMap<>();
@Override @Override
public void indexComplete(Index index) public void indexComplete(Index index)