@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 SchemasResourceImpl extends AbstractResource implements SchemasResource
log
Constructor and Description |
---|
SchemasResourceImpl() |
Modifier and Type | Method and Description |
---|---|
List<String> |
getRegisteredTypes()
Get the schema types that are registered with Schema Registry.
|
SchemaContent |
getSchema(int id)
Get the schema string identified by the input ID.
|
List<SubjectVersion> |
getSubjectVersions(int id)
Get the subject-version pairs identified by the input ID.
|
public SchemaContent getSchema(int id)
SchemasResource
getSchema
in interface SchemasResource
id
- (int) – the globally unique identifier of the schema
Response JSON Object:
schema (string) – Schema string identified by the ID
Status Codes:
404 Not Found –
Error code 40403 – Schema not found
500 Internal Server Error –
Error code 50001 – Error in the backend datastorepublic List<SubjectVersion> getSubjectVersions(int id)
SchemasResource
getSubjectVersions
in interface SchemasResource
id
- (int) – the globally unique identifier of the schema
Response JSON Array of Objects:
subject (string) – Name of the subject
version (int) – Version of the returned schema
Status Codes:
404 Not Found –
Error code 40403 – Schema not found
500 Internal Server Error –
Error code 50001 – Error in the backend datastorepublic List<String> getRegisteredTypes()
SchemasResource
getRegisteredTypes
in interface SchemasResource
Copyright © 2020 Red Hat. All rights reserved.