@Repository public class IndexConfigCollection extends MongodbCollection
EventInfoCollection中创建事件内容的自定义索引
Created by liumingjian on 16/2/24.db, logger| 构造器和说明 |
|---|
IndexConfigCollection() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected IndexConfig |
_queryByEventName(String eventName,
String group) |
protected boolean |
checkExpiry(ExpiryMap.ExpiryValue<IndexConfig> config)
判断config的修改时间是否已经超过了设置的cacheExpiry的过期时长
|
void |
createIndexes() |
protected IndexConfig |
createMatchedConfig(String eventName,
String wildcardId,
String group) |
long |
deleteById(String id) |
protected long |
deleteByWildcardId(String id) |
long |
getCacheExpiry() |
String |
getCollectionName() |
protected boolean |
match(String source,
String pattern) |
IndexConfig |
queryByEventName(String eventName,
String group)
根据事件的名称查找
|
IndexConfig |
queryById(String id)
根据事件配置的ID查找
|
protected List<IndexConfig> |
queryByWildcard()
查询使用了通配符的配置
|
void |
save(IndexConfig config)
保存自定义索引配置
|
IndexConfigs |
search(String group,
Integer pageNo,
Integer pageSize) |
void |
setCacheExpiry(long cacheExpiry) |
deleteMany, deleteOne, find, getCollection, getDb, insertMany, insertOne, isEmpty, isNotEmpty, setDb, updateMany, updateOnepublic String getCollectionName()
getCollectionName 在类中 MongodbCollectionpublic void createIndexes()
createIndexes 在类中 MongodbCollectionpublic void save(IndexConfig config)
config - public IndexConfigs search(String group, Integer pageNo, Integer pageSize)
public IndexConfig queryByEventName(String eventName, String group)
eventName - protected boolean checkExpiry(ExpiryMap.ExpiryValue<IndexConfig> config)
config - protected IndexConfig _queryByEventName(String eventName, String group)
protected IndexConfig createMatchedConfig(String eventName, String wildcardId, String group)
protected List<IndexConfig> queryByWildcard()
public IndexConfig queryById(String id)
id - public long deleteById(String id)
protected long deleteByWildcardId(String id)
public long getCacheExpiry()
public void setCacheExpiry(long cacheExpiry)
Copyright © 2018 Jue Ming. All rights reserved.