public class NodeSequence
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
EnvironmentImpl |
envImpl |
static int |
FIRST_LOCAL_NODE_ID |
static int |
FIRST_REPLICATED_NODE_ID |
Constructor and Description |
---|
NodeSequence(EnvironmentImpl envImpl) |
Modifier and Type | Method and Description |
---|---|
long |
getLastLocalNodeId()
The last allocated local and replicated node IDs are used for ckpts.
|
long |
getLastReplicatedNodeId() |
long |
getNextLocalNodeId()
We get a new node ID of the appropriate kind when creating a new node.
|
long |
getNextTransientLsn()
Assign the next available transient LSN.
|
(package private) void |
initRealNodeId()
Initialize the counters in these methods rather than a constructor
so we can control the initialization more precisely.
|
void |
setLastNodeId(long lastReplicatedNodeId,
long lastLocalNodeId)
Initialize the node IDs, from recovery.
|
void |
updateFromReplay(long replayNodeId) |
public static final int FIRST_LOCAL_NODE_ID
public static final int FIRST_REPLICATED_NODE_ID
public final EnvironmentImpl envImpl
public NodeSequence(EnvironmentImpl envImpl)
void initRealNodeId()
public long getLastLocalNodeId()
public long getLastReplicatedNodeId()
public long getNextLocalNodeId()
public void setLastNodeId(long lastReplicatedNodeId, long lastLocalNodeId)
public void updateFromReplay(long replayNodeId)
public long getNextTransientLsn()
Copyright (c) 2004-2012 Oracle. All rights reserved.