Skip to content

Commit db85826

Browse files
committed
This closes #743
2 parents edfc80e + 7a6e06f commit db85826

51 files changed

Lines changed: 1317 additions & 808 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

api/src/main/java/org/apache/brooklyn/api/objs/BrooklynObject.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ public interface BrooklynObject extends Identifiable, Configurable {
5656
* <p>
5757
* In some cases this may be set heuristically from context and so may not be accurate.
5858
* Callers can set an explicit catalog item ID if inferencing is not correct.
59+
* <p>
60+
* This should conform to OSGi specs for <code>symbolic_name:version</code>
61+
* but weaker semantics are usually allowed so long as neither segment contains a <code>:</code> or whitespace.
5962
*/
6063
String getCatalogItemId();
6164

api/src/main/java/org/apache/brooklyn/api/typereg/OsgiBundleWithUrl.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@
2424
public interface OsgiBundleWithUrl {
2525

2626
public String getSymbolicName();
27-
public String getVersion();
27+
/** guaranteed to be in OSGi syntax, or null if name+version not available */
28+
public String getOsgiVersionString();
29+
30+
/** string as defined by caller; not necessarily in OSGi syntax */
31+
public String getSuppliedVersionString();
2832

2933
/** where this bundle can be downloaded; typically required unless we are guaranteed the bundle will be manually installed or handled by persistence */
3034
public String getUrl();

camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynComponentTemplateResolver.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232

3333
import org.apache.brooklyn.api.entity.Entity;
3434
import org.apache.brooklyn.api.entity.EntitySpec;
35-
import org.apache.brooklyn.api.framework.FrameworkLookup;
3635
import org.apache.brooklyn.api.location.LocationSpec;
3736
import org.apache.brooklyn.api.mgmt.ManagementContext;
3837
import org.apache.brooklyn.api.mgmt.classloading.BrooklynClassLoadingContext;
@@ -41,8 +40,6 @@
4140
import org.apache.brooklyn.camp.brooklyn.BrooklynCampConstants;
4241
import org.apache.brooklyn.camp.brooklyn.BrooklynCampReservedKeys;
4342
import org.apache.brooklyn.camp.brooklyn.spi.creation.service.CampServiceSpecResolver;
44-
import org.apache.brooklyn.camp.brooklyn.spi.creation.service.ServiceTypeResolver;
45-
import org.apache.brooklyn.camp.brooklyn.spi.creation.service.ServiceTypeResolverAdaptor;
4643
import org.apache.brooklyn.camp.spi.AbstractResource;
4744
import org.apache.brooklyn.camp.spi.ApplicationComponentTemplate;
4845
import org.apache.brooklyn.camp.spi.AssemblyTemplate;
@@ -81,10 +78,9 @@
8178
import com.google.common.collect.Maps;
8279

8380
/**
84-
* This generates instances of a template resolver that use a {@link ServiceTypeResolver}
81+
* This generates instances of a template resolver that use a {@link EntitySpecResolver}
8582
* to parse the {@code serviceType} line in the template.
8683
*/
87-
@SuppressWarnings("deprecation") // Because of ServiceTypeResolver
8884
public class BrooklynComponentTemplateResolver {
8985

9086
private static final Logger log = LoggerFactory.getLogger(BrooklynComponentTemplateResolver.class);
@@ -205,10 +201,7 @@ public <T extends Entity> EntitySpec<T> resolveSpec(Set<String> encounteredRegis
205201

206202
private List<EntitySpecResolver> getServiceTypeResolverOverrides() {
207203
List<EntitySpecResolver> overrides = new ArrayList<>();
208-
Iterable<ServiceTypeResolver> loader = FrameworkLookup.lookupAll(ServiceTypeResolver.class, mgmt.getCatalogClassLoader());
209-
for (ServiceTypeResolver resolver : loader) {
210-
overrides.add(new ServiceTypeResolverAdaptor(this, resolver));
211-
}
204+
// none for now -- previously supported ServiceTypeResolver service
212205
return overrides;
213206
}
214207

camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/service/BrooklynServiceTypeResolver.java

Lines changed: 0 additions & 78 deletions
This file was deleted.

camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/service/ServiceTypeResolver.java

Lines changed: 0 additions & 77 deletions
This file was deleted.

camp/camp-brooklyn/src/main/java/org/apache/brooklyn/camp/brooklyn/spi/creation/service/ServiceTypeResolverAdaptor.java

Lines changed: 0 additions & 70 deletions
This file was deleted.

camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/ExternalConfigYamlTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ public void testExternalisedCatalogConfigReferencedFromYamlWithLibraryMap() thro
193193
CatalogBundle bundle = Iterables.getOnlyElement(item.getLibraries());
194194
assertEquals(bundle.getUrl(), LIBRARY_URL);
195195
assertEquals(bundle.getSymbolicName(), LIBRARY_SYMBOLIC_NAME);
196-
assertEquals(bundle.getVersion(), LIBRARY_VERSION);
196+
assertEquals(bundle.getSuppliedVersionString(), LIBRARY_VERSION);
197197
}
198198

199199
// Will download the given catalog library jar

camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/spi/creation/service/ServiceTypeResolverTest.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/spi/creation/service/TestServiceTypeResolver.java

Lines changed: 0 additions & 54 deletions
This file was deleted.

0 commit comments

Comments
 (0)