org.eclipse.jgit.storage.dht
Class RefKey
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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.