private ComponentInstance<? extends Component> findServer(Deployment container) throws IllegalStateException { final ComponentInstance<? extends Component> serverComponent = container.getComponentInstances().firstNamed(server); if (serverComponent == null) { final String error = String.format("Unable to find the component instance '%s'", server); throw new IllegalStateException(error); } return serverComponent; }
private ComponentInstance<? extends Component> findHost(Deployment container) { final ComponentInstance<? extends Component> host = container.getComponentInstances().firstNamed(hostName); if (host == null) { final String error = String.format("Unable to find the host component named '%s'!", hostName); throw new IllegalStateException(error); } return host; }
((Deployment)eci.getOwner().get()) .getComponentInstances() .firstNamed(sub) .asExternal(); ExternalComponent subEc = subEci.getType().asExternal();
@Override public ComponentInstance<? extends Component> applyTo(Deployment deployment) { final String name = getLibrary().createUniqueComponentInstanceName(deployment, type); if (type.isExternal()) { ExternalComponent external = type.asExternal(); if (external.isVM()) { aVMInstance() .named(name) .ofType(type.getName()) .integrateIn(deployment); } else { anExternalComponentInstance() .named(name) .ofType(external.getName()) .integrateIn(deployment); } } else { InternalComponent component = type.asInternal(); ComponentInstance<? extends Component> host = getLibrary().findDestinationFor(deployment, component); return getLibrary().install(deployment, component, host); } return deployment.getComponentInstances().firstNamed(name); } }