org.eclipse.jgit.storage.dht
Class RepositoryName

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

public class RepositoryName
extends java.lang.Object
implements RowKey

Unique name of a repository, as specified by the URL.


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

fromBytes

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

fromString

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

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.