1 |
26600
|
sandro.lab
|
package eu.dnetlib.common.logging.dao;
|
2 |
|
|
|
3 |
|
|
import java.util.Date;
|
4 |
|
|
import java.util.Iterator;
|
5 |
|
|
import java.util.Map;
|
6 |
|
|
|
7 |
|
|
public interface DnetLoggerDao {
|
8 |
|
|
|
9 |
|
|
void init(final String collection);
|
10 |
|
|
|
11 |
|
|
void writeLog(final String collection, final Map<String, Object> map);
|
12 |
|
|
|
13 |
|
|
void configureIndex(final String collection, final Map<String, IndexConf> indexConf);
|
14 |
|
|
|
15 |
|
|
Iterator<Map<String, String>> obtainLogIterator(final String collection);
|
16 |
|
|
|
17 |
|
|
Map<String, String> findOne(final String collection, final String key, final String value);
|
18 |
|
|
|
19 |
|
|
Iterator<Map<String, String>> find(final String collection, final String key, final String value);
|
20 |
|
|
|
21 |
32912
|
claudio.at
|
Iterator<Map<String, String>> find(final String collection, final Map<String, String> criteria);
|
22 |
26600
|
sandro.lab
|
|
23 |
32912
|
claudio.at
|
Iterator<Map<String, String>> findByDateRange(final String collection, final Date startDate, final Date endDate, final String key, final String value);
|
24 |
|
|
|
25 |
|
|
Iterator<Map<String, String>> findByDateRange(final String collection, final Date startDate, final Date endDate);
|
26 |
|
|
|
27 |
|
|
Iterator<Map<String, String>> findByDateRange(final String name, final Date startDate, final Date endDate, final Map<String, String> criteria);
|
28 |
|
|
|
29 |
26600
|
sandro.lab
|
}
|