public class NodeMetadata
extends java.lang.Object
implements java.io.Externalizable
| Modifier and Type | Field and Description |
|---|---|
java.util.List<java.lang.Integer> |
cacheCopyNodes |
long |
cachingInProgressFlag |
boolean |
isMaster |
long |
lastAccessedTS |
int |
masterCopySite |
java.lang.String |
masterNodeID |
java.lang.String |
nodeID |
int |
numTimesUsed |
| Constructor and Description |
|---|
NodeMetadata() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Integer> |
getCacheCopyNodes() |
int |
getMasterCopyNode() |
java.lang.String |
getMasterNodeID() |
java.lang.String |
getNodeID() |
boolean |
isMaster() |
void |
readExternal(java.io.ObjectInput in) |
void |
setCacheCopyNodes(java.util.ArrayList<java.lang.Integer> cacheCopyNodes) |
void |
setMaster(boolean isMaster) |
void |
setMasterCopyNode(int masterCopyNode) |
void |
setMasterNodeID(java.lang.String masterNodeID) |
void |
setNodeID(java.lang.String nodeID) |
boolean |
testAndSet(boolean nonBlocking,
long storageSystemThreadId) |
void |
writeExternal(java.io.ObjectOutput out) |
public java.lang.String nodeID
public java.lang.String masterNodeID
public boolean isMaster
public java.util.List<java.lang.Integer> cacheCopyNodes
public int masterCopySite
public volatile long cachingInProgressFlag
public int numTimesUsed
public long lastAccessedTS
public java.lang.String getNodeID()
public void setNodeID(java.lang.String nodeID)
public java.lang.String getMasterNodeID()
public void setMasterNodeID(java.lang.String masterNodeID)
public boolean isMaster()
public void setMaster(boolean isMaster)
public java.util.List<java.lang.Integer> getCacheCopyNodes()
public void setCacheCopyNodes(java.util.ArrayList<java.lang.Integer> cacheCopyNodes)
public int getMasterCopyNode()
public void setMasterCopyNode(int masterCopyNode)
public boolean testAndSet(boolean nonBlocking,
long storageSystemThreadId)
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOException