|
|||||||||
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,
int port,
int httpPort,
java.io.File pubKeyFile,
boolean disableUDP)
Constructor used by configuration routines. |
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 |
byte[] |
getAttribute(byte[] attribute)
Get the value of the specified attribute for this site (if any). |
static int |
getHandleHash(byte[] handle,
int hashOption)
Return the positive integer generated by hashing the part of this handle indicated by hashOption. |
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, equals, finalize, getClass, hashCode, 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
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 static final void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |