helix.graph.model
Interface GSet<E extends GraphElement>

Type Parameters:
E -
All Superinterfaces:
Collection<E>, Iterable<E>, Set<E>
All Known Implementing Classes:
MemGSet

public interface GSet<E extends GraphElement>
extends Set<E>


Field Summary
static String RehashKey
           
 
Method Summary
 void addIterable(Iterable<E> e)
           
 GSetFactory<E> factory()
           
 GSet<E> findMultiple(String registryKey, Object anyValue)
           
 GSet<E> findMultiple(String registryKey, RegistryValue registryValue)
           
 E findUnique(String registryKey, Object anyValue)
           
 E findUnique(String registryKey, RegistryValue registryValue)
           
 
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Field Detail

RehashKey

static final String RehashKey
See Also:
Constant Field Values
Method Detail

factory

GSetFactory<E> factory()

addIterable

void addIterable(Iterable<E> e)

findUnique

E findUnique(String registryKey,
             RegistryValue registryValue)
                                  throws DuplicateValueException
Throws:
DuplicateValueException

findUnique

E findUnique(String registryKey,
             Object anyValue)
                                  throws DuplicateValueException
Throws:
DuplicateValueException

findMultiple

GSet<E> findMultiple(String registryKey,
                     RegistryValue registryValue)

findMultiple

GSet<E> findMultiple(String registryKey,
                     Object anyValue)