| java.lang.Object org.cougaar.core.qos.frame.SingleInheritanceFrameSet
SingleInheritanceFrameSet | public class SingleInheritanceFrameSet implements FrameSet(Code) | | Currently the only implementation of FrameSet, this class enforces
single inheritance in both the prototype hierarchy and the
containment hierarchy.
|
Inner Class :public class TransactionLock extends Object | |
Inner Class :public class ChangeQueueLock extends Object | |
Inner Class :public class RelationLock extends Object | |
Inner Class :public class PendingRelationships extends HashSet | |
Inner Class :public class Containers extends HashMap | |
Inner Class :public class KB extends HashMap | |
Inner Class :public class Frames extends HashSet | |
Inner Class :public class CachedClasses extends HashMap | |
Inner Class :public class Paths extends HashMap | |
Inner Class :public class Prototypes extends HashMap | |
Method Summary | |
public void | addAggregator(String slot, String relatedSlot, String relation, String role, String aggregator) | public Class | classForPrototype(String prototype) | public Class | classForPrototype(PrototypeFrame pframe) | int | countChildren(DataFrame parent, String relation_prototype) | int | countParents(DataFrame child, String relation_prototype) | public int | countRelations(Frame frame, String role, String relation_proto) | public boolean | descendsFrom(DataFrame frame, String prototype) | boolean | descendsFrom(DataFrame frame, Class klass, String prototype) | public boolean | descendsFrom(PrototypeFrame frame, String prototype) | public boolean | descendsFromOld(Frame frame, String prototype) | public void | exportFrames(File file) | public void | exportFrames(File file, Set<String> prototypes) | public void | exportFrames(File file, Set<String> prototypes, boolean allSlots) | Set<DataFrame> | findChildren(DataFrame parent, String relation_prototype, Map<RelationFrame, DataFrame> map) | DataFrame | findFirstChild(DataFrame parent, String relation_prototype) | DataFrame | findFirstParent(DataFrame child, String relation_prototype) | public DataFrame | findFirstRelation(Frame frame, String role, String relation_proto) | public Frame | findFrame(UID uid) | public DataFrame | findFrame(String proto, String slot, Object value) | public Set<DataFrame> | findFrames(String proto, Properties slot_value_pairs) | Set<DataFrame> | findParents(DataFrame child, String relation_prototype, Map<RelationFrame, DataFrame> map) | public Path | findPath(UID uid) | public Path | findPath(String name) | public PrototypeFrame | findPrototypeFrame(String name) | public Set<DataFrame> | findRelations(Frame frame, String role, String relation_proto) | public Map<RelationFrame, DataFrame> | findRelationshipFrames(DataFrame frame, String role, String relation_proto) | public DataFrame | getContainer(DataFrame frame) | public Metric | getMetricValue(DataFrame frame, String path) | public String | getName() | public String | getPackageName() | public PrototypeFrame | getPrototype(Frame frame) | public Collection<PrototypeFrame> | getPrototypes() | public DataFrame | getRelationshipChild(RelationFrame relationship) | public DataFrame | getRelationshipParent(RelationFrame relationship) | public void | importFrames(URL location) | public void | initializeAggregators() | public boolean | isResolved(RelationFrame frame) | public DataFrame | makeFrame(String proto, Properties values) | public DataFrame | makeFrame(String proto, Properties values, UID uid) | public DataFrame | makeFrame(DataFrame frame) | public Path | makePath(String name, Path.Fork[] forks, String slot) | public PrototypeFrame | makePrototype(String proto, String parent, Attributes attrs, Map<String, Attributes> slots) | public PrototypeFrame | makePrototype(String proto, String parent, Attributes attrs, Map<String, Attributes> slots, UID uid) | public RelationFrame | makeRelationship(String kind, Properties values, DataFrame parent, DataFrame child) | public void | processQueue() | public void | processQueueSlow() | void | publishAdd(UniqueObject object) | void | publishChange(UniqueObject object, Object change) | void | publishRemove(UniqueObject object) | void | publishRemove(Collection<DataFrame> objects) | public void | removeFrame(DataFrame frame) | public void | removeFrameAndRelations(DataFrame frame) | public void | runInTransaction(Runnable r) | public void | subscribeToMetric(DataFrame frame, Observer observer, String path) | public void | valueUpdated(DataFrame frame, String slot, Object value) | void | writeData(File file, int indentation, int offset, UnaryPredicate filter, boolean allSlots) | void | writeDataFrames(PrintWriter writer, int indentation, int offset, UnaryPredicate filter, boolean allSlots) |
initializeAggregators | public void initializeAggregators()(Code) | | |
processQueue | public void processQueue()(Code) | | |
processQueueSlow | public void processQueueSlow()(Code) | | |
removeFrameAndRelations | public void removeFrameAndRelations(DataFrame frame)(Code) | | |
|
|