in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/HeapSnapshotCycleHandler.java [63:91]
public long getSnapshotSequence(boolean highest) {
long sequence = SNAPSHOT_SEQUENCE_UNDEFINED;
boolean result = true;
if(metaData != null && metaData.size() == metaDataSize){
for (long[] securityMetaData : metaData.values()) {
for (int j = 0; j < securityMetaData.length; j++) {
long seq = securityMetaData[j];
if(seq != SNAPSHOT_SEQUENCE_UNDEFINED){
if(sequence == SNAPSHOT_SEQUENCE_UNDEFINED) {
sequence = seq;
} else if(highest && seq > sequence){
sequence = seq;
} else if(!highest && seq < sequence){
sequence = seq;
}
} else {
result = false;
break;
}
}
}
} else {
result = false;
}
if(!result){
sequence = SNAPSHOT_SEQUENCE_UNDEFINED;
}
return sequence;
}