@Controller @RequestMapping(value="/metrics/gauges") @ExposesResourceFor(value=GaugeResource.class) public class GaugesController extends java.lang.Object
Gauge
の表現を公開します。修飾子と型 | フィールドと説明 |
---|---|
protected R | repository |
protected org.springframework.hateoas.ResourceAssembler<M, MetricResource> | shallowResourceAssembler |
コンストラクターと説明 |
---|
GaugesController(GaugeRepository repository) |
修飾子と型 | メソッドと説明 |
---|---|
protected void | delete(java.lang.String name) リポジトリからメトリクスを削除します |
GaugeResource | display(java.lang.String name) |
org.springframework.hateoas.PagedResources<? extends MetricResource> | list(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<Gauge> pagedAssembler, boolean detailed) |
protected org.springframework.hateoas.PagedResources<? extends MetricResource> | list(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<M> pagedAssembler, org.springframework.hateoas.ResourceAssembler<M,? extends MetricResource> resourceAssembler) メトリクスリソースを一覧表示します。 |
protected final R extends MetricRepository<M> repository
protected final org.springframework.hateoas.ResourceAssembler<M extends Metric,MetricResource> shallowResourceAssembler
@Autowired public GaugesController(GaugeRepository repository)
@ResponseBody @RequestMapping(value="", method=GET) public org.springframework.hateoas.PagedResources<? extends MetricResource> list(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<Gauge> pagedAssembler, @RequestParam(value="detailed",defaultValue="false") boolean detailed)
@ResponseBody @RequestMapping(value="/{name}", method=GET) public GaugeResource display(@PathVariable(value="name") java.lang.String name)
protected org.springframework.hateoas.PagedResources<? extends MetricResource> list(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<M> pagedAssembler, org.springframework.hateoas.ResourceAssembler<M,? extends MetricResource> resourceAssembler)
pageable
- ページング可能な pagedAssembler
- PagedResourcesAssemblerresourceAssembler
- ResourceAssembler@RequestMapping(value="/{name}", method=DELETE) @ResponseStatus(value=OK) protected void delete(@PathVariable(value="name") java.lang.String name)
name
- 削除するメトリクスの名前