@ApplicationScoped @Counted(name="rest_request_count", description="Total number of REST requests.", tags={"group=REST","metric=rest_request_count"}) @ConcurrentGauge(name="concurrent_request_count", description="Number of concurrent REST requests.", tags={"group=REST","metric=concurrent_request_count"}) @Timed(name="rest_response_time", description="Time of a request-response interval.", tags={"group=REST","metric=rest_response_time"}, unit="milliseconds") public class CompatibilityResourceImpl extends AbstractResource implements CompatibilityResource
log
Constructor and Description |
---|
CompatibilityResourceImpl() |
Modifier and Type | Method and Description |
---|---|
CompatibilityCheckResponse |
testCompatibilityBySubjectName(String subject,
String versionString,
SchemaContent request)
Test input schema against a particular version of a subject’s schema for compatibility.
|
public CompatibilityCheckResponse testCompatibilityBySubjectName(String subject, String versionString, SchemaContent request) throws Exception
CompatibilityResource
testCompatibilityBySubjectName
in interface CompatibilityResource
subject
- Subject of the schema version against which compatibility is to be testedversionString
- Version of the subject’s schema against which compatibility is to be tested.
Valid values for versionId are between [1,2^31-1] or the string "latest".
"latest" checks compatibility of the input schema with the last registered schema under the specified subject
Status Codes:
404 Not Found
Error code 40401 – Subject not found
Error code 40402 – Version not found
422 Unprocessable Entity
Error code 42201 – Invalid schema
Error code 42202 – Invalid version
500 Internal Server Error
Error code 50001 – Error in the backend data storeException
Copyright © 2020 Red Hat. All rights reserved.