@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 SubjectVersionsResourceImpl extends AbstractResource implements SubjectVersionsResource
log
Constructor and Description |
---|
SubjectVersionsResourceImpl() |
Modifier and Type | Method and Description |
---|---|
int |
deleteSchemaVersion(String subject,
String version)
Deletes a specific version of the schema registered under this subject.
|
Schema |
getSchemaByVersion(String subject,
String version)
Get a specific version of the schema registered under this subject
Parameters:
subject (string) – Name of the subject
version (versionId) – Version of the schema to be returned.
|
String |
getSchemaOnly(String subject,
String version)
Get the schema for the specified version of this subject.
|
List<Integer> |
getSchemasReferencedBy(String subject,
Integer version)
Get a list of IDs of schemas that reference the schema with the given subject and version.
|
List<Integer> |
listVersions(String subject)
Get a list of versions registered under the specified subject.
|
void |
register(javax.ws.rs.container.AsyncResponse response,
String subject,
SchemaInfo request)
Register a new schema under the specified subject.
|
public List<Integer> listVersions(String subject) throws Exception
SubjectVersionsResource
listVersions
in interface SubjectVersionsResource
Exception
public void register(javax.ws.rs.container.AsyncResponse response, String subject, SchemaInfo request) throws Exception
SubjectVersionsResource
register
in interface SubjectVersionsResource
Exception
public Schema getSchemaByVersion(String subject, String version) throws Exception
SubjectVersionsResource
getSchemaByVersion
in interface SubjectVersionsResource
Exception
public int deleteSchemaVersion(String subject, String version) throws Exception
SubjectVersionsResource
deleteSchemaVersion
in interface SubjectVersionsResource
Exception
public String getSchemaOnly(String subject, String version) throws Exception
SubjectVersionsResource
getSchemaOnly
in interface SubjectVersionsResource
Exception
public List<Integer> getSchemasReferencedBy(String subject, Integer version) throws Exception
SubjectVersionsResource
getSchemasReferencedBy
in interface SubjectVersionsResource
Exception
Copyright © 2020 Red Hat. All rights reserved.