Package org.graylog2.grok
Class MongoDbGrokPatternService
java.lang.Object
org.graylog2.grok.MongoDbGrokPatternService
- All Implemented Interfaces:
GrokPatternService
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graylog2.grok.GrokPatternService
GrokPatternService.ImportStrategy
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
MongoDbGrokPatternService
(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, ClusterEventBus clusterBus) -
Method Summary
Modifier and TypeMethodDescriptionbulkLoad
(Collection<String> patternIds) int
int
loadAll()
loadByName
(String name) match
(GrokPattern pattern, String sampleData) save
(GrokPattern pattern) saveAll
(Collection<GrokPattern> patterns, GrokPatternService.ImportStrategy importStrategy) update
(GrokPattern pattern) boolean
validate
(GrokPattern pattern) boolean
validateAll
(Collection<GrokPattern> newPatterns) protected void
validateAllOrThrow
(Collection<GrokPattern> newPatterns, GrokPatternService.ImportStrategy importStrategy)
-
Field Details
-
COLLECTION_NAME
- See Also:
-
INDEX_NAME
- See Also:
-
MAX_DISPLAYED_CONFLICTS
public static final int MAX_DISPLAYED_CONFLICTS- See Also:
-
-
Constructor Details
-
MongoDbGrokPatternService
@Inject protected MongoDbGrokPatternService(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, ClusterEventBus clusterBus)
-
-
Method Details
-
load
- Throws:
NotFoundException
-
loadByName
-
bulkLoad
-
loadAll
-
save
- Throws:
ValidationException
-
update
- Throws:
ValidationException
-
saveAll
public List<GrokPattern> saveAll(Collection<GrokPattern> patterns, GrokPatternService.ImportStrategy importStrategy) throws ValidationException - Throws:
ValidationException
-
delete
-
deleteAll
public int deleteAll() -
match
public Map<String,Object> match(GrokPattern pattern, String sampleData) throws io.krakens.grok.api.exception.GrokException - Specified by:
match
in interfaceGrokPatternService
- Throws:
io.krakens.grok.api.exception.GrokException
-
validate
- Specified by:
validate
in interfaceGrokPatternService
- Throws:
io.krakens.grok.api.exception.GrokException
-
validateAll
public boolean validateAll(Collection<GrokPattern> newPatterns) throws io.krakens.grok.api.exception.GrokException - Specified by:
validateAll
in interfaceGrokPatternService
- Throws:
io.krakens.grok.api.exception.GrokException
-
validateAllOrThrow
protected void validateAllOrThrow(Collection<GrokPattern> newPatterns, GrokPatternService.ImportStrategy importStrategy) throws ValidationException - Throws:
ValidationException
-