org.eclipse.jgit.storage.dht
Class RepositoryKey

java.lang.Object
  extended by org.eclipse.jgit.storage.dht.RepositoryKey
All Implemented Interfaces:
RowKey

public final class RepositoryKey
extends java.lang.Object
implements RowKey


Method Summary
 byte[] asBytes()
           
 int asInt()
           
 java.lang.String asString()
           
static RepositoryKey create(int sequentialId)
           
 boolean equals(java.lang.Object other)
          Compare this key to another key for equality.
static RepositoryKey fromBytes(byte[] key)
           
static RepositoryKey fromInt(int reverseId)
           
static RepositoryKey fromString(java.lang.String key)
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

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.