|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.handle.hdllib.SiteInfo
public class SiteInfo
Field Summary | |
---|---|
Attribute[] |
attributes
|
int |
dataFormatVersion
|
static byte |
HASH_TYPE_BY_ALL
|
static byte |
HASH_TYPE_BY_PREFIX
|
static byte |
HASH_TYPE_BY_SUFFIX
|
byte[] |
hashFilter
|
byte |
hashOption
|
boolean |
isPrimary
|
boolean |
isRoot
|
byte |
majorProtocolVersion
|
byte |
minorProtocolVersion
|
static short |
MULTI_PRIMARY
|
boolean |
multiPrimary
|
static short |
PRIMARY_SITE
|
long |
responseTime
|
int |
serialNumber
|
ServerInfo[] |
servers
|
Constructor Summary | |
---|---|
SiteInfo()
Default constructor: object uninitialized except as above. |
|
SiteInfo(int siteVersion,
boolean isPrimary,
boolean isMultiPrimary,
byte hashingOption,
java.lang.String siteDescription,
java.net.InetAddress listenAddr,
java.net.InetAddress altAddr,
int port,
int httpPort,
java.io.File pubKeyFile,
boolean disableUDP)
|
|
SiteInfo(int siteVersion,
boolean isPrimary,
boolean isMultiPrimary,
byte hashingOption,
java.lang.String siteDescription,
java.net.InetAddress listenAddr,
int port,
int httpPort,
java.io.File pubKeyFile,
boolean disableUDP)
Constructor used by configuration routines. |
|
SiteInfo(SiteInfo site)
|
Method Summary | |
---|---|
ServerInfo |
determineServer(byte[] handle)
Return the ServerInfo that this handle hashes to |
int |
determineServerNum(byte[] handle)
Shortcut to determineServerNum(handle, hashOption, numServers) using this.hashOption |
static int |
determineServerNum(byte[] handle,
int hashOption,
int numServers)
Return the index of the server that this handle hashes to |
boolean |
equals(java.lang.Object obj)
|
byte[] |
getAttribute(byte[] attribute)
Get the value of the specified attribute for this site (if any). |
java.lang.String |
getDomainForServer(int which)
|
static int |
getHandleHash(byte[] handle,
int hashOption)
Return the positive integer generated by hashing the part of this handle indicated by hashOption. |
java.util.HashMap |
getId2ServerMap()
|
int |
hashCode()
|
boolean |
hasZeroAddressServersAndDomain()
|
static void |
main(java.lang.String[] argv)
Hash the given arguments as handles and display the results. |
java.lang.String |
toString()
Return a string of labeled members of this object. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final byte HASH_TYPE_BY_PREFIX
public static final byte HASH_TYPE_BY_SUFFIX
public static final byte HASH_TYPE_BY_ALL
public static final short PRIMARY_SITE
public static final short MULTI_PRIMARY
public int dataFormatVersion
public int serialNumber
public byte majorProtocolVersion
public byte minorProtocolVersion
public boolean isPrimary
public boolean multiPrimary
public boolean isRoot
public long responseTime
public byte hashOption
public byte[] hashFilter
public ServerInfo[] servers
public Attribute[] attributes
Constructor Detail |
---|
public SiteInfo()
public SiteInfo(int siteVersion, boolean isPrimary, boolean isMultiPrimary, byte hashingOption, java.lang.String siteDescription, java.net.InetAddress listenAddr, int port, int httpPort, java.io.File pubKeyFile, boolean disableUDP) throws java.io.IOException
java.io.IOException
public SiteInfo(int siteVersion, boolean isPrimary, boolean isMultiPrimary, byte hashingOption, java.lang.String siteDescription, java.net.InetAddress listenAddr, java.net.InetAddress altAddr, int port, int httpPort, java.io.File pubKeyFile, boolean disableUDP) throws java.io.IOException
java.io.IOException
public SiteInfo(SiteInfo site)
Method Detail |
---|
public byte[] getAttribute(byte[] attribute)
public static final int getHandleHash(byte[] handle, int hashOption) throws HandleException
HandleException
public final int determineServerNum(byte[] handle) throws HandleException
HandleException
public static final int determineServerNum(byte[] handle, int hashOption, int numServers) throws HandleException
HandleException
public ServerInfo determineServer(byte[] handle) throws HandleException
HandleException
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.HashMap getId2ServerMap()
public static final void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String getDomainForServer(int which)
public boolean hasZeroAddressServersAndDomain()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |