Fix OpenDJ-121: Replication failure on startup due to generation ID of -1
| | |
| | | private ReplicationServer replicationServer; |
| | | |
| | | // GenerationId management |
| | | private long generationId = -1; |
| | | private volatile long generationId = -1; |
| | | private boolean generationIdSavedStatus = false; |
| | | |
| | | // The tracer object for the debug logger. |
| | |
| | | return; |
| | | } |
| | | |
| | | // Since we are going to send the topology message before having received |
| | | // one, we need to set the generation ID as soon as possible if it is |
| | | // currently uninitialized. See OpenDJ-121. |
| | | if (localGenerationId < 0 && generationId > 0) |
| | | { |
| | | oldGenerationId = replicationServerDomain.changeGenerationId( |
| | | generationId, false); |
| | | } |
| | | |
| | | // Log |
| | | logStartHandshakeSNDandRCV(outReplServerStartMsg,(ReplServerStartMsg)msg); |
| | | |