using tm instance on transportManagerFactory in order to consider that a transport should be linked to VOLATILE or PERSISTENT memory
This commit is contained in:
parent
763b30fa04
commit
ee531ec7ef
|
@ -48,13 +48,13 @@ public class TransportManagerFactory {
|
||||||
logger.debug("transportLayer with "+transport.memoryType+" already instatiated. New memoryType request is "+memoryType);
|
logger.debug("transportLayer with "+transport.memoryType+" already instatiated. New memoryType request is "+memoryType);
|
||||||
// if we haven't any transport layer instantiated or the transport layer is istantiated on another memory type (persistent, volatile),
|
// if we haven't any transport layer instantiated or the transport layer is istantiated on another memory type (persistent, volatile),
|
||||||
// then a new transport layer is needed
|
// then a new transport layer is needed
|
||||||
if(Objects.isNull(transport) || (!transport.memoryType.equals(memoryType))) {
|
if(Objects.isNull(tm) || Objects.isNull(tm.memoryType) || (!tm.memoryType.equals(memoryType))) {
|
||||||
logger.info("new transport layer instantiated for "+memoryType+" memory");
|
logger.info("new transport layer instantiated for "+memoryType+" memory");
|
||||||
return load(backendType, memoryType, dbNames, writeConcern, readConcern);
|
return load(backendType, memoryType, dbNames, writeConcern, readConcern);
|
||||||
}else {
|
}else {
|
||||||
logger.debug("new transport layer not instantiated.");
|
logger.debug("new transport layer not instantiated.");
|
||||||
}
|
}
|
||||||
return transport;
|
return tm;
|
||||||
}
|
}
|
||||||
|
|
||||||
private TransportManager load(String backendType, MemoryType memoryType, String[] dbNames, String writeConcern, String readConcern){
|
private TransportManager load(String backendType, MemoryType memoryType, String[] dbNames, String writeConcern, String readConcern){
|
||||||
|
|
Loading…
Reference in New Issue