@RestController @RequestMapping(value="/mdstores") public class MDStoreController extends AbstractDnetController
AbstractDnetController.ErrorMessage| Constructor and Description |
|---|
MDStoreController() |
| Modifier and Type | Method and Description |
|---|---|
StatusResponse |
commitVersion(String versionId) |
eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion |
commitVersion(String versionId,
long size) |
eu.dnetlib.data.mdstore.manager.common.model.MDStoreWithInfo |
createMDStore(String format,
String layout,
String interpretation,
String dsName,
String dsId,
String apiId) |
StatusResponse |
delete(String mdId) |
StatusResponse |
deleteExpiredVersions() |
StatusResponse |
deleteVersion(String versionId,
boolean force) |
eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion |
endReading(String versionId) |
Iterable<eu.dnetlib.data.mdstore.manager.common.model.MDStoreWithInfo> |
find() |
List<String> |
findIdentifiers() |
Set<String> |
fixHdfsInconsistencies(boolean delete) |
eu.dnetlib.data.mdstore.manager.common.model.MDStoreWithInfo |
getMdStore(String mdId) |
eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion |
getVersion(String versionId) |
Map<String,Object> |
info() |
List<Map<String,String>> |
listMdstoreParquet(String mdId,
long limit) |
Set<String> |
listVersionFiles(String versionId) |
List<Map<String,String>> |
listVersionParquet(String versionId,
long limit) |
Iterable<eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion> |
listVersions(String mdId) |
eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion |
prepareNewVersion(String mdId) |
eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion |
resetReading(String versionId) |
protected void |
setDatabaseUtils(DatabaseUtils databaseUtils) |
protected void |
setHdfsClient(HdfsClient hdfsClient) |
eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion |
startReading(String mdId) |
handleException@GetMapping(value="/") public Iterable<eu.dnetlib.data.mdstore.manager.common.model.MDStoreWithInfo> find()
@GetMapping(value="/mdstore/{mdId}")
public eu.dnetlib.data.mdstore.manager.common.model.MDStoreWithInfo getMdStore(@PathVariable
String mdId)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/mdstore/{mdId}/startReading")
public eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion startReading(@PathVariable
String mdId)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/new/{format}/{layout}/{interpretation}")
public eu.dnetlib.data.mdstore.manager.common.model.MDStoreWithInfo createMDStore(@PathVariable
String format,
@PathVariable
String layout,
@PathVariable
String interpretation,
@RequestParam(required=false)
String dsName,
@RequestParam(required=false)
String dsId,
@RequestParam(required=false)
String apiId)
throws MDStoreManagerException
MDStoreManagerException@DeleteMapping(value="/mdstore/{mdId}")
public StatusResponse delete(@PathVariable
String mdId)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/mdstore/{mdId}/versions")
public Iterable<eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion> listVersions(@PathVariable
String mdId)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/mdstore/{mdId}/newVersion")
public eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion prepareNewVersion(@PathVariable
String mdId)
@GetMapping(value="/version/{versionId}/commit/{size}")
public eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion commitVersion(@PathVariable
String versionId,
@PathVariable
long size)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/version/{versionId}/abort")
public StatusResponse commitVersion(@PathVariable
String versionId)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/version/{versionId}")
public eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion getVersion(@PathVariable
String versionId)
throws MDStoreManagerException
MDStoreManagerException@DeleteMapping(value="/version/{versionId}")
public StatusResponse deleteVersion(@PathVariable
String versionId,
@RequestParam(required=false,defaultValue="false")
boolean force)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/version/{versionId}/endReading")
public eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion endReading(@PathVariable
String versionId)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/version/{versionId}/resetReading")
public eu.dnetlib.data.mdstore.manager.common.model.MDStoreVersion resetReading(@PathVariable
String versionId)
throws MDStoreManagerException
MDStoreManagerException@DeleteMapping(value="/versions/expired") public StatusResponse deleteExpiredVersions()
@GetMapping(value="/hdfs/inconsistencies") public Set<String> fixHdfsInconsistencies(@RequestParam(required=false,defaultValue="false") boolean delete) throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/version/{versionId}/parquet/files")
public Set<String> listVersionFiles(@PathVariable
String versionId)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/version/{versionId}/parquet/content/{limit}")
public List<Map<String,String>> listVersionParquet(@PathVariable
String versionId,
@PathVariable
long limit)
throws MDStoreManagerException
MDStoreManagerException@GetMapping(value="/mdstore/{mdId}/parquet/content/{limit}")
public List<Map<String,String>> listMdstoreParquet(@PathVariable
String mdId,
@PathVariable
long limit)
throws MDStoreManagerException
MDStoreManagerExceptionprotected void setDatabaseUtils(DatabaseUtils databaseUtils)
protected void setHdfsClient(HdfsClient hdfsClient)
Copyright © 2021. All rights reserved.