Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.deploy
Class DependencyTree.Entry<K,T>

java.lang.Object
  extended by org.nuxeo.runtime.deploy.DependencyTree.Entry<K,T>
Enclosing class:
DependencyTree<K,T>

public static class DependencyTree.Entry<K,T>
extends Object


Constructor Summary
DependencyTree.Entry(K key, T object)
           
 
Method Summary
 void addDependsOnMe(DependencyTree.Entry<K,T> entry)
           
 void addWaitingFor(DependencyTree.Entry<K,T> entry)
           
 boolean canEnterResolvedState()
           
 boolean equals(Object obj)
           
 T get()
           
 Set<DependencyTree.Entry<K,T>> getDependsOnMe()
           
 K getKey()
           
 Set<DependencyTree.Entry<K,T>> getWaitsFor()
           
 int hashCode()
           
 boolean isPhantom()
           
 boolean isRegistered()
           
 boolean isResolved()
           
 void removeWaitingFor(DependencyTree.Entry<K,T> key)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DependencyTree.Entry

public DependencyTree.Entry(K key,
                            T object)
Method Detail

isPhantom

public boolean isPhantom()

isRegistered

public boolean isRegistered()

isResolved

public boolean isResolved()

canEnterResolvedState

public final boolean canEnterResolvedState()

addWaitingFor

public final void addWaitingFor(DependencyTree.Entry<K,T> entry)

removeWaitingFor

public final void removeWaitingFor(DependencyTree.Entry<K,T> key)

addDependsOnMe

public final void addDependsOnMe(DependencyTree.Entry<K,T> entry)

getDependsOnMe

public Set<DependencyTree.Entry<K,T>> getDependsOnMe()

getWaitsFor

public Set<DependencyTree.Entry<K,T>> getWaitsFor()

get

public final T get()

getKey

public K getKey()

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.