org.eclipse.jgit.storage.dht
Class RepositoryKey
java.lang.Object
org.eclipse.jgit.storage.dht.RepositoryKey
- All Implemented Interfaces:
- RowKey
public final class RepositoryKey
- extends java.lang.Object
- implements RowKey
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
create
public static RepositoryKey create(int sequentialId)
- Parameters:
sequentialId
-
- Returns:
- the key
fromBytes
public static RepositoryKey fromBytes(byte[] key)
- Parameters:
key
-
- Returns:
- the key
fromString
public static RepositoryKey fromString(java.lang.String key)
- Parameters:
key
-
- Returns:
- the key
fromInt
public static RepositoryKey fromInt(int reverseId)
- Parameters:
reverseId
-
- Returns:
- the key
asInt
public int asInt()
- Returns:
- 32 bit value describing the repository.
asBytes
public byte[] asBytes()
- Specified by:
asBytes
in interface RowKey
- Returns:
- key formatted as byte array for storage in the DHT.
asString
public java.lang.String asString()
- Specified by:
asString
in interface RowKey
- Returns:
- key formatted as a String for storage in the DHT.
hashCode
public int hashCode()
- Specified by:
hashCode
in interface RowKey
- Overrides:
hashCode
in class java.lang.Object
- Returns:
- relatively unique hash code value for in-memory compares.
equals
public boolean equals(java.lang.Object other)
- Description copied from interface:
RowKey
- Compare this key to another key for equality.
- Specified by:
equals
in interface RowKey
- Overrides:
equals
in class java.lang.Object
- Parameters:
other
- the other key instance, may be null.
- Returns:
- true if these keys reference the same row.
toString
public java.lang.String toString()
- Specified by:
toString
in interface RowKey
- Overrides:
toString
in class java.lang.Object
- Returns:
- pretty printable string for debugging/reporting only.
Copyright © 2011. All Rights Reserved.