protected String getJMXName(JBossWebMetaData metaData, DeploymentUnit unit) { return BASE_WAR_DEPLOYMENT_NAME + ",url='" + unit.getSimpleName() + "'"; } }
public String getSimpleName() { return delegate.getSimpleName(); }
@Override protected boolean accepts(final DeploymentUnit unit) throws DeploymentException { return unit.getSimpleName().endsWith(".war"); }
public boolean ignorePath(DeploymentUnit unit, String path) { String simpleName = unit.getSimpleName(); return simpleName.endsWith(".ear") == false; // it's not EAR, ignore it } }
public void error(DeploymentUnit unit) { // TODO: Any info on the error please? _logger.debug("Deployment error undeploying " + unit.getSimpleName()); } }
/** * Get default name from unit. * * @param unit the deployment unit * @return default name */ String getDefaultNameForUnit(DeploymentUnit unit) { String shortName = unit.getSimpleName(); int p = shortName.lastIndexOf("."); return shortName.substring(0, p); }
private String getDeploymentJndiName(DeploymentUnit unit) { String jndiName; String shortName = unit.getSimpleName(); if(shortName.endsWith(".jar/")) jndiName = shortName.substring(0, shortName.length() - 5); else if(shortName.endsWith(".jar")) jndiName = shortName.substring(0, shortName.length() - 4); else throw new IllegalStateException("Expected either '.jar' or '.jar/' at the end of " + shortName); return jndiName; }
public static String getJMXName(JBossAppMetaData metaData, DeploymentUnit unit) { String name = metaData.getJmxName(); if( name == null ) name = BASE_EAR_DEPLOYMENT_NAME + ",url='" + unit.getSimpleName() + "'"; return name; }
protected String getJMXName(JBossAppMetaData metaData, DeploymentUnit unit) { String name = metaData.getJmxName(); if( name == null ) name = BASE_EAR_DEPLOYMENT_NAME + ",url='" + unit.getSimpleName() + "'"; return name; } }
protected String getJMXName(JBossMetaData metaData, DeploymentUnit unit) { String name = metaData.getJmxName(); if (name == null) name = BASE_EJB_DEPLOYMENT_NAME + ",url='" + unit.getSimpleName() + "'"; return name; } }
protected String getObjectName(DeploymentUnit unit, RARDeploymentMetaData rdmd) { // TODO this is not needed String name = unit.getSimpleName(); unit = unit.getParent(); while (unit != null) { name = unit.getSimpleName() + "#" + name; unit = unit.getParent(); } return "jboss.jca:service=RARDeployment,name='" + name + "'"; }
@Override public void undeploy(DeploymentUnit unit, ValidatorFactory validatorFactory) { try { jndiBinder.unbind(unit.getSimpleName()); } catch (NamingException e) { log.warn("Exception unbinding validator factory: " + e); } }
/** * In a deployment consisting of x.sar/ejbs.jar, the x.sar substitutes an EAR. */ protected boolean isTopLevelServiceArchive(DeploymentUnit deploymentUnit) { // Added additional check for file extension to prevent a .jar with jboss-service.xml // from being considered as an enterprise archive (https://issues.jboss.org/browse/JBAS-8770) return deploymentUnit.isTopLevel() && deploymentUnit.isAttachmentPresent(ServiceDeployment.class) && deploymentUnit.getSimpleName().endsWith(".sar"); }
private void dump(DeploymentUnit unit) { DeploymentUnit top = unit.getTopLevel(); StringBuffer tmp = new StringBuffer(); dump(top, tmp, 0); log.debug("Processing unit="+unit.getSimpleName()+", structure:\n"+tmp); } private void dump(DeploymentUnit unit, StringBuffer tmp, int depth)
@Override public void deploy(DeploymentUnit unit, ValidatorFactory validatorFactory) throws DeploymentException { try { jndiBinder.bind(unit.getSimpleName(), validatorFactory); } catch (NamingException e) { throw DeploymentException.rethrowAsDeploymentException("Cannot bind validator factory.", e); } }
/** * Qualify the object name with parent name just to avoid conflicts with deployments with the same name in multiple * archives */ private String getObjectName(DeploymentUnit unit) { String deploymentName = unit.getName(); DeploymentUnit parentDU = unit.getParent(); String parentDeploymentName = parentDU != null ? ",parent=\"" + parentDU.getSimpleName() + "\"" : ""; return BASE_OBJECT_NAME + "\"" + deploymentName + "\"" + parentDeploymentName; } }
public String getApplicationName(DeploymentUnit unit) { DeploymentUnit topLevel = unit.getTopLevel(); if(topLevel.isAttachmentPresent(JBossAppMetaData.class)) return topLevel.getSimpleName(); return null; }
@Override protected void internalUndeploy(DeploymentUnit unit) { if (isSwitchYardDeployment(unit)) { try { unit.visit(new UnbinderVisitor()); } catch (DeploymentException e) { _logger.debug("Deployment error undeploying " + unit.getSimpleName()); } } }
public ManagedDeployment build(DeploymentUnit unit, Map<String, ManagedObject> unitMOs, ManagedDeployment parent) { DeploymentPhase phase = unit.getAttachment(DeploymentPhase.class); if( phase == null ) phase = DeploymentPhase.APPLICATION; ManagedDeployment md = new ManagedDeploymentImpl(unit.getName(), unit.getSimpleName(), phase, parent, unitMOs); return md; }
@Override public void undeploy(DeploymentUnit unit) { unit.removeAttachment(JACC_ATTACHMENT_NAME); // unregister any XACML or ACL policies associated with the deployment unit. String contextId = unit.getSimpleName(); if (this.policyRegistration != null) { this.policyRegistration.deRegisterPolicy(contextId, PolicyRegistration.XACML); this.policyRegistration.deRegisterPolicy(contextId, PolicyRegistration.ACL); } }