public final ServerNestedAction getChild (Uid actUid) { synchronized (_children) { for(ServerNestedAction action : _children) { if(actUid.equals(action.get_uid())) { return action; } } } return null; }
public final String getChildren (int depth) { String children = ""; synchronized (_children) { for(ServerNestedAction child : _children) { children += "\n"; for (int i = 0; i < depth; i++) children += " "; children += child.get_uid(); children += child.getChildren(depth+1); } } return children; }
public final ServerNestedAction getChild (Uid actUid) { synchronized (_children) { for (ServerNestedAction action : _children) { if (actUid.equals(action.get_uid())) { return action; } } } return null; }
public final String getChildren (int depth) { String children = ""; synchronized (_children) { for (ServerNestedAction child : _children) { children += "\n"; for (int i = 0; i < depth; i++) children += " "; children += child.get_uid(); children += child.getChildren(depth + 1); } } return children; }
private final String hierarchytoString(ServerTopLevelAction action) { String hier = "InterposedHierarchy:"; if (action != null) { hier += action.get_uid(); List<ServerNestedAction> children = action.getChildren(); synchronized (children) { for(ServerNestedAction child : children) { hier += "\n"+child.get_uid(); hier += child.getChildren(2); } } } else hier += "EMPTY"; return hier; }
private final String hierarchytoString(ServerTopLevelAction action) { String hier = "InterposedHierarchy:"; if (action != null) { hier += action.get_uid(); List<ServerNestedAction> children = action.getChildren(); synchronized (children) { for(ServerNestedAction child : children) { hier += "\n"+child.get_uid(); hier += child.getChildren(2); } } } else hier += "EMPTY"; return hier; }
protected final synchronized void destroyResource () { if (!_destroyed) { _destroyed = true; if (_parent != null) { /* * Now try to garbage collect this resource. Since it was * registered as a subtranaware resource it won't get called * again. */ if (!_parent.removeChild(this)) { jtsLogger.i18NLogger.warn_orbspecific_interposition_resources_arjuna_childerror( get_uid(), _parent.get_uid()); } } if (_theResource != null) { ORBManager.getPOA().shutdownObject(_theResource); _theResource = null; } } tidyup(); }
synchronized (_children) child = getChild(toAbort.get_uid()); if (child != null)
new Object[] {get_uid(), _parent.get_uid()});
child = getChild(toAbort.get_uid()); if(child != null) { _children.remove(child);