|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractSet<DataNode>
edu.washington.biostr.sig.vault.core.DataVault
edu.washington.biostr.sig.vault.core.BasicHashVault
public class BasicHashVault
A simple vault.
| Constructor Summary | |
|---|---|
BasicHashVault()
|
|
BasicHashVault(Collection<DataNode> c)
|
|
| Method Summary | ||
|---|---|---|
boolean |
add(DataNode n)
|
|
void |
clear()
|
|
boolean |
contains(Object arg0)
|
|
Set<DataNode> |
get(Set<DataNode> nodes,
SimpleQuerySet tags)
Get the set of nodes that contain all of the Tag's in the given set and that are contained in nodes. The results of this will be the same as vault.get(tags).retainAll(nodes) except that this
method will likely (but not necessarily be fast than the above
method. |
|
DataNode |
getNode(Object key)
Get a node from the specified key. |
|
boolean |
isEmpty()
|
|
Iterator<DataNode> |
iterator()
The iterator of a vault is fairly freeform. |
|
void |
lockRead()
Lock this for reading. |
|
void |
lockWrite()
Lock this for writing. |
|
boolean |
remove(Object arg0)
|
|
int |
size()
|
|
Object[] |
toArray()
|
|
|
toArray(T[] arg0)
|
|
void |
unlockRead()
Release this for reading. |
|
void |
unlockWrite()
Unlock this for writing. |
|
| Methods inherited from class edu.washington.biostr.sig.vault.core.DataVault |
|---|
addObserver, addStrongObserver, dispose, find, fireNodeAdded, fireNodeRemoved, get, getId, getParameterMap, getValues, getValues, removeObserver, replace, retag, retag, setParameter, setWriteObserver |
| Methods inherited from class java.util.AbstractSet |
|---|
equals, hashCode, removeAll |
| Methods inherited from class java.util.AbstractCollection |
|---|
addAll, containsAll, retainAll, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Set |
|---|
addAll, containsAll, retainAll |
| Constructor Detail |
|---|
public BasicHashVault()
public BasicHashVault(Collection<DataNode> c)
| Method Detail |
|---|
public void unlockRead()
DataVault
unlockRead in class DataVaultpublic void unlockWrite()
DataVault
unlockWrite in class DataVaultpublic void lockRead()
DataVault
lockRead in class DataVaultpublic void lockWrite()
DataVault
lockWrite in class DataVaultpublic Iterator<DataNode> iterator()
DataVault
iterator in interface Iterable<DataNode>iterator in interface Collection<DataNode>iterator in interface Set<DataNode>iterator in class DataVaultpublic int size()
size in interface Collection<DataNode>size in interface Set<DataNode>size in class AbstractCollection<DataNode>public boolean add(DataNode n)
add in interface Collection<DataNode>add in interface Set<DataNode>add in class AbstractCollection<DataNode>
public Set<DataNode> get(Set<DataNode> nodes,
SimpleQuerySet tags)
DataVaultvault.get(tags).retainAll(nodes) except that this
method will likely (but not necessarily be fast than the above
method.
get in class DataVaultpublic boolean remove(Object arg0)
remove in interface Collection<DataNode>remove in interface Set<DataNode>remove in class AbstractCollection<DataNode>public boolean isEmpty()
isEmpty in interface Collection<DataNode>isEmpty in interface Set<DataNode>isEmpty in class AbstractCollection<DataNode>public Object[] toArray()
toArray in interface Collection<DataNode>toArray in interface Set<DataNode>toArray in class AbstractCollection<DataNode>public <T> T[] toArray(T[] arg0)
toArray in interface Collection<DataNode>toArray in interface Set<DataNode>toArray in class AbstractCollection<DataNode>public boolean contains(Object arg0)
contains in interface Collection<DataNode>contains in interface Set<DataNode>contains in class AbstractCollection<DataNode>public void clear()
clear in interface Collection<DataNode>clear in interface Set<DataNode>clear in class AbstractCollection<DataNode>public DataNode getNode(Object key)
DataVault
getNode in class DataVault
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||