clean mongoobjects into forceClose operation
This commit is contained in:
parent
46e20d5f6e
commit
4f8a65e348
|
@ -1067,11 +1067,11 @@ public class MongoIOManager {
|
|||
public void close() {
|
||||
// if(mongo!=null)
|
||||
// mongo.close();
|
||||
logger.debug(" try to close backend but the close operation is not implemented");
|
||||
logger.debug(" cleaning mongo objects");
|
||||
// logger.info("Mongo has been closed");
|
||||
// mongo=null;
|
||||
// gfs=null;
|
||||
// db=null;
|
||||
gfs=null;
|
||||
db=null;
|
||||
}
|
||||
|
||||
|
||||
|
@ -1079,6 +1079,8 @@ public class MongoIOManager {
|
|||
if(mongo!=null)
|
||||
mongo.close();
|
||||
logger.info("Mongo pool closed");
|
||||
close();
|
||||
mongo=null;
|
||||
}
|
||||
|
||||
public void removeGFSFile(GridFSDBFile f, ObjectId idF){
|
||||
|
|
|
@ -11,6 +11,7 @@ import java.util.HashMap;
|
|||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.gcube.contentmanagement.blobstorage.resource.MemoryType;
|
||||
import org.gcube.contentmanagement.blobstorage.resource.RequestObject;
|
||||
|
@ -134,7 +135,9 @@ public class MongoOperationManager extends TransportManager{
|
|||
}
|
||||
|
||||
public void forceClose() {
|
||||
if(Objects.nonNull(mongoPrimaryInstance))
|
||||
mongoPrimaryInstance.forceClose();
|
||||
if(Objects.nonNull(mongoSecondaryInstance))
|
||||
mongoSecondaryInstance.forceClose();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue