Skip to content

Commit c5c5afc

Browse files
committed
This closes apache#737
2 parents 733fe77 + dc4942a commit c5c5afc

20 files changed

Lines changed: 386 additions & 452 deletions

File tree

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

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

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030

3131
import org.apache.brooklyn.api.entity.Entity;
3232
import org.apache.brooklyn.api.entity.EntitySpec;
33-
import org.apache.brooklyn.api.framework.FrameworkLookup;
3433
import org.apache.brooklyn.api.location.LocationSpec;
3534
import org.apache.brooklyn.api.mgmt.ManagementContext;
3635
import org.apache.brooklyn.api.mgmt.classloading.BrooklynClassLoadingContext;
@@ -39,8 +38,6 @@
3938
import org.apache.brooklyn.camp.brooklyn.BrooklynCampConstants;
4039
import org.apache.brooklyn.camp.brooklyn.BrooklynCampReservedKeys;
4140
import org.apache.brooklyn.camp.brooklyn.spi.creation.service.CampServiceSpecResolver;
42-
import org.apache.brooklyn.camp.brooklyn.spi.creation.service.ServiceTypeResolver;
43-
import org.apache.brooklyn.camp.brooklyn.spi.creation.service.ServiceTypeResolverAdaptor;
4441
import org.apache.brooklyn.camp.spi.AbstractResource;
4542
import org.apache.brooklyn.camp.spi.ApplicationComponentTemplate;
4643
import org.apache.brooklyn.camp.spi.AssemblyTemplate;
@@ -82,7 +79,6 @@
8279
* This generates instances of a template resolver that use a {@link ServiceTypeResolver}
8380
* to parse the {@code serviceType} line in the template.
8481
*/
85-
@SuppressWarnings("deprecation") // Because of ServiceTypeResolver
8682
public class BrooklynComponentTemplateResolver {
8783

8884
private static final Logger log = LoggerFactory.getLogger(BrooklynComponentTemplateResolver.class);
@@ -197,10 +193,7 @@ public <T extends Entity> EntitySpec<T> resolveSpec(Set<String> encounteredRegis
197193

198194
private List<EntitySpecResolver> getServiceTypeResolverOverrides() {
199195
List<EntitySpecResolver> overrides = new ArrayList<>();
200-
Iterable<ServiceTypeResolver> loader = FrameworkLookup.lookupAll(ServiceTypeResolver.class, mgmt.getCatalogClassLoader());
201-
for (ServiceTypeResolver resolver : loader) {
202-
overrides.add(new ServiceTypeResolverAdaptor(this, resolver));
203-
}
196+
// none for now -- previously supported ServiceTypeResolver service
204197
return overrides;
205198
}
206199

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/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)