public class MDStoreDaoImpl extends Object implements eu.dnetlib.data.mdstore.modular.connector.MDStoreDao
| Modifier and Type | Field and Description |
|---|---|
static String |
FORMAT |
static String |
INTERPRETATION |
static String |
LAYOUT |
static String |
MD_ID |
static String |
METADATA_NAME |
static String |
SIZE |
| Constructor and Description |
|---|
MDStoreDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
commit(String transactionId,
String mdId) |
void |
createMDStore(String mdId,
String format,
String interpretation,
String layout) |
void |
deleteMDStore(String mdId) |
int |
getCachedSize(String id) |
com.mongodb.client.MongoDatabase |
getDb()
Getter for property 'db'.
|
eu.dnetlib.data.mdstore.modular.connector.MDStoreDBStatus |
getDBStatus() |
eu.dnetlib.data.mdstore.modular.connector.MDStore |
getMDStore(String mdId) |
eu.dnetlib.data.mdstore.modular.RecordParserFactory |
getRecordParserFactory()
Getter for property 'recordParser'.
|
int |
getSumOfSizes(String format,
String layout,
String interpretation) |
void |
invalidTransaction(String transactionId,
String mdId) |
boolean |
isDiscardRecords()
Getter for property 'discardRecords'.
|
List<eu.dnetlib.data.mdstore.modular.MDStoreDescription> |
listMDStores() |
List<String> |
listMDStores(String format,
String layout,
String interpretation) |
eu.dnetlib.data.mdstore.modular.connector.MDStore |
readMDStore(String mdId) |
int |
refreshSize(String mdStoreId) |
void |
refreshSizes() |
void |
setDb(com.mongodb.client.MongoDatabase db)
Setter for property 'db'.
|
void |
setDiscardRecords(boolean discardRecords)
Setter for property 'discardRecords'.
|
void |
setRecordParserFactory(eu.dnetlib.data.mdstore.modular.RecordParserFactory recordParserFactory) |
void |
startGarbage() |
eu.dnetlib.data.mdstore.modular.connector.MDStore |
startTransaction(String mdId,
boolean refresh) |
public static final String MD_ID
public static final String FORMAT
public static final String INTERPRETATION
public static final String LAYOUT
public static final String SIZE
public static final String METADATA_NAME
public void createMDStore(String mdId, String format, String interpretation, String layout) throws eu.dnetlib.data.mdstore.MDStoreServiceException
createMDStore in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic void deleteMDStore(String mdId) throws eu.dnetlib.data.mdstore.MDStoreServiceException
deleteMDStore in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic eu.dnetlib.data.mdstore.modular.connector.MDStore getMDStore(String mdId) throws eu.dnetlib.data.mdstore.MDStoreServiceException
getMDStore in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic eu.dnetlib.data.mdstore.modular.connector.MDStore readMDStore(String mdId) throws eu.dnetlib.data.mdstore.MDStoreServiceException
readMDStore in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic eu.dnetlib.data.mdstore.modular.connector.MDStore startTransaction(String mdId, boolean refresh) throws eu.dnetlib.data.mdstore.MDStoreServiceException
startTransaction in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic List<eu.dnetlib.data.mdstore.modular.MDStoreDescription> listMDStores()
listMDStores in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaopublic List<String> listMDStores(String format, String layout, String interpretation)
listMDStores in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaopublic int getCachedSize(String id) throws eu.dnetlib.data.mdstore.MDStoreServiceException
getCachedSize in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic void refreshSizes()
throws eu.dnetlib.data.mdstore.MDStoreServiceException
refreshSizes in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic int refreshSize(String mdStoreId) throws eu.dnetlib.data.mdstore.MDStoreServiceException
refreshSize in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic int getSumOfSizes(String format, String layout, String interpretation) throws eu.dnetlib.data.mdstore.MDStoreServiceException
getSumOfSizes in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic void commit(String transactionId, String mdId) throws eu.dnetlib.data.mdstore.MDStoreServiceException
commit in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionpublic com.mongodb.client.MongoDatabase getDb()
public void setDb(com.mongodb.client.MongoDatabase db)
db - Value to set for property 'db'.public eu.dnetlib.data.mdstore.modular.RecordParserFactory getRecordParserFactory()
public void setRecordParserFactory(eu.dnetlib.data.mdstore.modular.RecordParserFactory recordParserFactory)
public boolean isDiscardRecords()
public void setDiscardRecords(boolean discardRecords)
discardRecords - Value to set for property 'discardRecords'.public eu.dnetlib.data.mdstore.modular.connector.MDStoreDBStatus getDBStatus()
getDBStatus in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaopublic void startGarbage()
throws eu.dnetlib.data.mdstore.MDStoreServiceException
startGarbage in interface eu.dnetlib.data.mdstore.modular.connector.MDStoreDaoeu.dnetlib.data.mdstore.MDStoreServiceExceptionCopyright © 2025. All rights reserved.