org.eclipse.jgit.storage.dht
Class RefKey

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

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

Unique identifier of a reference in the DHT.


Method Summary
 byte[] asBytes()
           
 java.lang.String asString()
           
static RefKey create(RepositoryKey repo, java.lang.String name)
           
 boolean equals(java.lang.Object other)
          Compare this key to another key for equality.
static RefKey fromBytes(byte[] key)
           
static RefKey fromString(java.lang.String key)
           
 java.lang.String getName()
           
 RepositoryKey getRepositoryKey()
           
 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 RefKey create(RepositoryKey repo,
                            java.lang.String name)
Parameters:
repo -
name -
Returns:
the key

fromBytes

public static RefKey fromBytes(byte[] key)
Parameters:
key -
Returns:
the key

fromString

public static RefKey fromString(java.lang.String key)
Parameters:
key -
Returns:
the key

getRepositoryKey

public RepositoryKey getRepositoryKey()
Returns:
the repository this reference lives within.

getName

public java.lang.String getName()
Returns:
the name of the reference.

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.