Package org.graylog2.streams
Class StreamRuleServiceImpl
java.lang.Object
org.graylog2.database.PersistedServiceImpl
org.graylog2.streams.StreamRuleServiceImpl
- All Implemented Interfaces:
PersistedService
,StreamRuleService
-
Field Summary
Fields inherited from class org.graylog2.database.PersistedServiceImpl
mongoConnection
-
Constructor Summary
ConstructorDescriptionStreamRuleServiceImpl
(MongoConnection mongoConnection, ClusterEventBus clusterEventBus) -
Method Summary
Modifier and TypeMethodDescriptioncopy
(String streamId, StreamRule streamRule) create
(String streamId, CreateStreamRuleRequest cr) int
destroy
(StreamRule streamRule) loadForStream
(Stream stream) loadForStreamId
(String streamId) loadForStreamIds
(Collection<String> streamIds) save
(Collection<StreamRule> streamRules) save
(StreamRule streamRule) long
streamRuleCount
(String streamId) long
Methods inherited from class org.graylog2.database.PersistedServiceImpl
collection, collection, count, count, cursorToList, destroy, destroy, destroyAll, destroyAll, destroyAll, embed, findOne, findOne, findOne, findOne, get, get, get, query, query, query, query, query, removeEmbedded, removeEmbedded, save, saveWithoutValidation, totalCount, totalCount, validate, validate, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog2.plugin.database.PersistedService
destroy, destroyAll, save, saveWithoutValidation, validate, validate, validate
-
Constructor Details
-
StreamRuleServiceImpl
@Inject public StreamRuleServiceImpl(MongoConnection mongoConnection, ClusterEventBus clusterEventBus)
-
-
Method Details
-
load
- Specified by:
load
in interfaceStreamRuleService
- Throws:
NotFoundException
-
loadForStream
- Specified by:
loadForStream
in interfaceStreamRuleService
-
create
- Specified by:
create
in interfaceStreamRuleService
-
create
- Specified by:
create
in interfaceStreamRuleService
-
copy
- Specified by:
copy
in interfaceStreamRuleService
-
save
- Specified by:
save
in interfaceStreamRuleService
- Throws:
ValidationException
-
save
- Specified by:
save
in interfaceStreamRuleService
- Throws:
ValidationException
-
destroy
- Specified by:
destroy
in interfaceStreamRuleService
-
loadForStreamId
- Specified by:
loadForStreamId
in interfaceStreamRuleService
-
loadForStreamIds
- Specified by:
loadForStreamIds
in interfaceStreamRuleService
-
totalStreamRuleCount
public long totalStreamRuleCount()- Specified by:
totalStreamRuleCount
in interfaceStreamRuleService
- Returns:
- the total number of stream rules
-
streamRuleCount
- Specified by:
streamRuleCount
in interfaceStreamRuleService
- Parameters:
streamId
- the stream ID- Returns:
- the number of stream rules for the specified stream
-
streamRuleCountByStream
- Specified by:
streamRuleCountByStream
in interfaceStreamRuleService
- Returns:
- the number of stream rules grouped by stream
-