Skip to content

Commit 83de5d9

Browse files
authored
Merge pull request #894 from amvanbaren/observe-namespace-details
Observe namespace details
2 parents 0ef26b2 + 35e56fe commit 83de5d9

16 files changed

+20
-27
lines changed

server/src/main/java/org/eclipse/openvsx/IExtensionRegistry.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,8 @@ public interface IExtensionRegistry {
2121

2222
NamespaceJson getNamespace(String namespace);
2323

24-
@Observed
2524
ExtensionJson getExtension(String namespace, String extensionName, String targetPlatform);
2625

27-
@Observed
2826
ExtensionJson getExtension(String namespace, String extensionName, String targetPlatform, String version);
2927

3028
VersionsJson getVersions(String namespace, String extension, String targetPlatform, int size, int offset);
@@ -41,6 +39,7 @@ public interface IExtensionRegistry {
4139

4240
QueryResultJson queryV2(QueryRequestV2 request);
4341

42+
@Observed
4443
NamespaceDetailsJson getNamespaceDetails(String namespace);
4544

4645
ResponseEntity<byte[]> getNamespaceLogo(String namespaceName, String fileName);

server/src/main/java/org/eclipse/openvsx/LocalRegistryService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,12 @@ public NamespaceJson getNamespace(String namespaceName) {
107107
}
108108

109109
@Override
110-
@Observed
111110
@Cacheable(value = CACHE_EXTENSION_JSON, keyGenerator = GENERATOR_EXTENSION_JSON)
112111
public ExtensionJson getExtension(String namespace, String extensionName, String targetPlatform) {
113112
return getExtension(namespace, extensionName, targetPlatform, VersionAlias.LATEST);
114113
}
115114

116115
@Override
117-
@Observed
118116
@Cacheable(value = CACHE_EXTENSION_JSON, keyGenerator = GENERATOR_EXTENSION_JSON)
119117
public ExtensionJson getExtension(String namespace, String extensionName, String targetPlatform, String version) {
120118
var extVersion = findExtensionVersion(namespace, extensionName, targetPlatform, version);
@@ -384,6 +382,7 @@ public QueryResultJson queryV2(QueryRequestV2 request) {
384382
@Override
385383
@Transactional
386384
@Cacheable(CACHE_NAMESPACE_DETAILS_JSON)
385+
@Observed
387386
public NamespaceDetailsJson getNamespaceDetails(String namespaceName) {
388387
var namespace = repositories.findNamespace(namespaceName);
389388
if (namespace == null) {

server/src/main/java/org/eclipse/openvsx/RegistryAPI.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ public ResponseEntity<ResultJson> verifyToken(
176176
@CrossOrigin
177177
@Operation()
178178
@ApiResponses({})
179+
@Observed
179180
public ResponseEntity<NamespaceDetailsJson> getNamespaceDetails(
180181
@PathVariable @Parameter(description = "Namespace name", example = "redhat")
181182
String namespace
@@ -279,7 +280,6 @@ public ResponseEntity<ExtensionJson> getExtension(
279280
return new ResponseEntity<>(json, HttpStatus.NOT_FOUND);
280281
}
281282

282-
@Observed
283283
@GetMapping(
284284
path = "/api/{namespace}/{extension}/{targetPlatform:" + TargetPlatform.NAMES_PATH_PARAM_REGEX + "}",
285285
produces = MediaType.APPLICATION_JSON_VALUE
@@ -401,7 +401,6 @@ public ResponseEntity<ExtensionJson> getExtension(
401401
return new ResponseEntity<>(json, HttpStatus.NOT_FOUND);
402402
}
403403

404-
@Observed
405404
@GetMapping(
406405
path = "/api/{namespace}/{extension}/{targetPlatform:" + TargetPlatform.NAMES_PATH_PARAM_REGEX + "}/{version:" + VERSION_PATH_PARAM_REGEX + "}",
407406
produces = MediaType.APPLICATION_JSON_VALUE

server/src/main/java/org/eclipse/openvsx/UpstreamRegistryService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ public NamespaceJson getNamespace(String namespace) {
6868
}
6969

7070
@Override
71+
@Observed
7172
public NamespaceDetailsJson getNamespaceDetails(String namespace) {
7273
var urlTemplate = urlConfigService.getUpstreamUrl() + "/api/{namespace}/details";
7374
var uriVariables = Map.of("namespace", namespace);
@@ -87,7 +88,6 @@ public ResponseEntity<byte[]> getNamespaceLogo(String namespaceName, String file
8788
}
8889

8990
@Override
90-
@Observed
9191
public ExtensionJson getExtension(String namespace, String extension, String targetPlatform) {
9292
var urlTemplate = urlConfigService.getUpstreamUrl() + "/api/{namespace}/{extension}";
9393
var uriVariables = new HashMap<String, String>();
@@ -112,7 +112,6 @@ public ExtensionJson getExtension(String namespace, String extension, String tar
112112
}
113113

114114
@Override
115-
@Observed
116115
public ExtensionJson getExtension(String namespace, String extension, String targetPlatform, String version) {
117116
var urlTemplate = urlConfigService.getUpstreamUrl() + "/api/{namespace}/{extension}";
118117
var uriVariables = new HashMap<String, String>();

server/src/main/java/org/eclipse/openvsx/cache/ExtensionJsonCacheKeyGenerator.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,11 @@
2020
@Component
2121
public class ExtensionJsonCacheKeyGenerator implements KeyGenerator {
2222
@Override
23-
@Observed
2423
public Object generate(Object target, Method method, Object... params) {
2524
var version = params.length == 4 ? (String) params[3] : VersionAlias.LATEST;
2625
return generate((String) params[0], (String) params[1], (String) params[2], version);
2726
}
2827

29-
@Observed
3028
public String generate(String namespaceName, String extensionName, String targetPlatform, String version) {
3129
return NamingUtil.toFileFormat(namespaceName, extensionName, version, targetPlatform);
3230
}

server/src/main/java/org/eclipse/openvsx/cache/LatestExtensionVersionCacheKeyGenerator.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
@Component
2424
public class LatestExtensionVersionCacheKeyGenerator implements KeyGenerator {
2525
@Override
26-
@Observed
2726
public Object generate(Object target, Method method, Object... params) {
2827
Extension extension;
2928
String targetPlatform;
@@ -51,7 +50,6 @@ public Object generate(Object target, Method method, Object... params) {
5150
return generate(extension, targetPlatform, preRelease, onlyActive, type);
5251
}
5352

54-
@Observed
5553
public String generate(Extension extension, String targetPlatform, boolean preRelease, boolean onlyActive, ExtensionVersion.Type type) {
5654
var extensionName = extension.getName();
5755
var namespaceName = extension.getNamespace().getName();

server/src/main/java/org/eclipse/openvsx/repositories/ExtensionRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ public interface ExtensionRepository extends Repository<Extension, Long> {
2626

2727
Streamable<Extension> findByNamespace(Namespace namespace);
2828

29+
@Observed
2930
Streamable<Extension> findByNamespaceAndActiveTrueOrderByNameAsc(Namespace namespace);
3031

3132
Extension findByNameIgnoreCaseAndNamespace(String name, Namespace namespace);
3233

33-
@Observed
3434
Extension findByNameIgnoreCaseAndNamespaceNameIgnoreCase(String name, String namespace);
3535

3636
Extension findByPublicId(String publicId);

server/src/main/java/org/eclipse/openvsx/repositories/ExtensionVersionJooqRepository.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,6 @@ public List<ExtensionVersion> findActiveVersionReferencesSorted(Collection<Exten
229229
.collect(Collectors.toList());
230230
}
231231

232-
@Observed
233232
public List<String> findVersionStringsSorted(Long extensionId, String targetPlatform, boolean onlyActive, int numberOfRows) {
234233
var conditions = new ArrayList<Condition>();
235234
conditions.add(EXTENSION_VERSION.EXTENSION_ID.eq(extensionId));
@@ -581,7 +580,6 @@ public List<VersionTargetPlatformsJson> findTargetPlatformsGroupedByVersion(Exte
581580
));
582581
}
583582

584-
@Observed
585583
public List<ExtensionVersion> findVersionsForUrls(Extension extension, String targetPlatform, String version) {
586584
var query = dsl.selectQuery();
587585
query.addSelect(
@@ -609,6 +607,7 @@ public List<ExtensionVersion> findVersionsForUrls(Extension extension, String ta
609607
});
610608
}
611609

610+
@Observed
612611
public ExtensionVersion findLatest(
613612
Extension extension,
614613
String targetPlatform,
@@ -657,7 +656,6 @@ public ExtensionVersion findLatest(
657656
return query.fetchOne((record) -> toExtensionVersionFull(record, extension));
658657
}
659658

660-
@Observed
661659
public ExtensionVersion findLatestForAllUrls(
662660
Extension extension,
663661
String targetPlatform,
@@ -715,7 +713,6 @@ private SelectQuery<Record> findLatestQuery(
715713
return query;
716714
}
717715

718-
@Observed
719716
public ExtensionVersion find(String namespaceName, String extensionName, String targetPlatform, String version) {
720717
var onlyPreRelease = VersionAlias.PRE_RELEASE.equals(version);
721718
var query = findLatestQuery(targetPlatform, onlyPreRelease, true);

server/src/main/java/org/eclipse/openvsx/repositories/FileResourceJooqRepository.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ public class FileResourceJooqRepository {
3131
@Autowired
3232
DSLContext dsl;
3333

34-
@Observed
3534
public List<FileResource> findByType(Collection<ExtensionVersion> extVersions, Collection<String> types) {
3635
if(extVersions.isEmpty() || types.isEmpty()) {
3736
return Collections.emptyList();

server/src/main/java/org/eclipse/openvsx/repositories/NamespaceMembershipJooqRepository.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ private NamespaceMembership toNamespaceMembership(Record record) {
5858
return namespaceMembership;
5959
}
6060

61-
@Observed
6261
public boolean isVerified(Namespace namespace, UserData user) {
6362
var nm = NAMESPACE_MEMBERSHIP.as("nm");
6463
var onm = NAMESPACE_MEMBERSHIP.as("onm");

0 commit comments

Comments
 (0)