final class GridFSIndexCheckImpl extends java.lang.Object implements GridFSIndexCheck
Modifier and Type | Field and Description |
---|---|
private MongoCollection<Document> |
chunksCollection |
private ClientSession |
clientSession |
private MongoCollection<GridFSFile> |
filesCollection |
private static Document |
PROJECTION |
Constructor and Description |
---|
GridFSIndexCheckImpl(ClientSession clientSession,
MongoCollection<GridFSFile> filesCollection,
MongoCollection<Document> chunksCollection) |
Modifier and Type | Method and Description |
---|---|
void |
checkAndCreateIndex(SingleResultCallback<java.lang.Void> callback) |
private void |
checkChunksIndex(SingleResultCallback<java.lang.Void> callback) |
private void |
checkFilesIndex(SingleResultCallback<java.lang.Void> callback) |
private <T> void |
hasIndex(MongoCollection<T> collection,
Document index,
SingleResultCallback<java.lang.Boolean> callback) |
private static final Document PROJECTION
private final ClientSession clientSession
private final MongoCollection<GridFSFile> filesCollection
private final MongoCollection<Document> chunksCollection
GridFSIndexCheckImpl(ClientSession clientSession, MongoCollection<GridFSFile> filesCollection, MongoCollection<Document> chunksCollection)
public void checkAndCreateIndex(SingleResultCallback<java.lang.Void> callback)
checkAndCreateIndex
in interface GridFSIndexCheck
private <T> void hasIndex(MongoCollection<T> collection, Document index, SingleResultCallback<java.lang.Boolean> callback)
private void checkFilesIndex(SingleResultCallback<java.lang.Void> callback)
private void checkChunksIndex(SingleResultCallback<java.lang.Void> callback)