public String getName() { return deploymentContext.getName(); }
public String getName() { return deploymentContext.getName(); }
public ScopeKey getMutableComponentScope(DeploymentContext context) { if (context == null) throw new IllegalArgumentException("Null context"); return new ScopeKey(CommonLevels.INSTANCE, context.getName()); }
public ScopeKey getMutableComponentScope(DeploymentContext context) { if (context == null) throw new IllegalArgumentException("Null context"); return new ScopeKey(CommonLevels.INSTANCE, context.getName()); }
/** * Create a new DeploymentControllerContext. * * @param context the deployment context * @param deployers the deployers */ public DeploymentControllerContext(DeploymentContext context, DeployersImpl deployers) { super(context.getName(), deployers); this.deploymentContext = context; setMode(ControllerMode.MANUAL); }
public Collection<Deployment> getTopLevel() { List<Deployment> result = new ArrayList<Deployment>(); for (DeploymentContext context : topLevelDeployments.values()) { Deployment deployment = context.getDeployment(); if (deployment != null) result.add(deployment); else throw new IllegalStateException("Context has no deployment? " + context.getName()); } return result; }
public ScopeKey getMutableDeploymentScope(DeploymentContext context) { if (context == null) throw new IllegalArgumentException("Null context"); if (context.isTopLevel()) return new ScopeKey(CommonLevels.APPLICATION, context.getName()); else return new ScopeKey(CommonLevels.DEPLOYMENT, context.getName()); }
public ScopeKey getMutableDeploymentScope(DeploymentContext context) { if (context == null) throw new IllegalArgumentException("Null context"); if (context.isTopLevel()) return new ScopeKey(CommonLevels.APPLICATION, context.getName()); else return new ScopeKey(CommonLevels.DEPLOYMENT, context.getName()); }
public void addComponent(DeploymentContext component) { if (component == null) throw new IllegalArgumentException("Null component"); deployed(); components.add(component); log.debug("Added component " + component.getName() + " to " + getName()); }
public boolean removeComponent(String name) { if (name == null) throw new IllegalArgumentException("Null name"); for (DeploymentContext component : deploymentContext.getComponents()) { if (name.equals(component.getName())) return deploymentContext.removeComponent(component); } return false; }
public void addComponent(DeploymentContext component) { if (component == null) throw new IllegalArgumentException("Null component"); deployed(); components.add(component); if (server != null) registerMBeans(component, true, true); if (log.isTraceEnabled()) log.trace("Added component " + component.getName() + " to " + getName()); }
public boolean removeComponent(DeploymentContext component) { if (component == null) throw new IllegalArgumentException("Null component"); List<DeploymentContext> componentComponents = component.getComponents(); if (componentComponents.isEmpty() == false) log.warn("Removing component " + name + " which still has components " + componentComponents); boolean result = components.remove(component); component.cleanup(); if (result) log.debug("Removed component " + component.getName() + " from " + getName()); return result; }
public ScopeKey getDeploymentScope(DeploymentContext context) { if (context == null) throw new IllegalArgumentException("Null context"); DeploymentContext top = context.getTopLevel(); ScopeKey result = ScopeKey.DEFAULT_SCOPE.clone(); result.addScope(CommonLevels.APPLICATION, top.getName()); result.addScope(CommonLevels.DEPLOYMENT, context.getName()); return result; }
public ScopeKey getDeploymentScope(DeploymentContext context) { if (context == null) throw new IllegalArgumentException("Null context"); DeploymentContext top = context.getTopLevel(); ScopeKey result = ScopeKey.DEFAULT_SCOPE.clone(); result.addScope(CommonLevels.APPLICATION, top.getName()); result.addScope(CommonLevels.DEPLOYMENT, context.getName()); return result; }
public boolean removeComponent(DeploymentContext component) { if (component == null) throw new IllegalArgumentException("Null component"); if (server != null) unregisterMBeans(component, true, true); List<DeploymentContext> componentComponents = component.getComponents(); if (componentComponents.isEmpty() == false) log.warn("Removing component " + name + " which still has components " + componentComponents); boolean result = components.remove(component); component.cleanup(); if (result && log.isTraceEnabled()) log.trace("Removed component " + component.getName() + " from " + getName()); return result; }
/** * Create a child deployment context * * @param parent the parent deployment context * @param child the child context * @return the deployment context * @throws Exception for any error */ protected DeploymentContext createChildDeploymentContext(DeploymentContext parent, ContextInfo child) throws Exception { String path = child.getPath(); String name = parent.getName() + "/" + path; return new AbstractDeploymentContext(name, path); }
/** * Create a child deployment context * * @param parent the parent deployment context * @param child the child context * @return the deployment context * @throws Exception for any error */ protected DeploymentContext createChildDeploymentContext(DeploymentContext parent, ContextInfo child) throws Exception { String path = child.getPath(); String name = parent.getName() + "/" + path; return new AbstractDeploymentContext(name, path); } }
public ScopeKey getComponentScope(DeploymentContext context) { if (context == null) throw new IllegalArgumentException("Null context"); DeploymentContext parent = context; while (parent.isComponent()) { parent = context.getParent(); if (parent == null) throw new IllegalStateException("Component has no regular parent?"); } ScopeKey result = parent.getScope().clone(); result.addScope(CommonLevels.INSTANCE, context.getName()); return result; }
public ScopeKey getComponentScope(DeploymentContext context) { if (context == null) throw new IllegalArgumentException("Null context"); DeploymentContext parent = context; while (parent.isComponent()) { parent = context.getParent(); if (parent == null) throw new IllegalStateException("Component has no regular parent?"); } ScopeKey result = parent.getScope().clone(); result.addScope(CommonLevels.INSTANCE, context.getName()); return result; }
public Graph<Map<String, ManagedObject>> getDeepManagedObjects(String name) throws DeploymentException { DeploymentContext context = getDeploymentContext(name); Graph<Map<String, ManagedObject>> managedObjectsGraph = new Graph<Map<String, ManagedObject>>(); Vertex<Map<String, ManagedObject>> parent = new Vertex<Map<String, ManagedObject>>(context.getName()); managedObjectsGraph.setRootVertex(parent); Map<String, ManagedObject> managedObjects = getManagedObjects(context); parent.setData(managedObjects); processManagedObjects(context, managedObjectsGraph, parent); return managedObjectsGraph; }