|
|||||||||
| 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_ID
|
static byte |
HASH_TYPE_BY_NA
|
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_NA
public static final byte HASH_TYPE_BY_ID
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
HandleExceptionpublic 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 | ||||||||