Package org.graylog2.streams
Class OutputServiceImpl
java.lang.Object
org.graylog2.streams.OutputServiceImpl
- All Implemented Interfaces:
OutputService
-
Constructor Summary
ConstructorDescriptionOutputServiceImpl
(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapperProvider, StreamService streamService, ClusterEventBus clusterEventBus) -
Method Summary
Modifier and TypeMethodDescriptionlong
count()
create
(CreateOutputRequest request, String userId) void
loadAll()
loadByIds
(Collection<String> ids)
-
Constructor Details
-
OutputServiceImpl
@Inject public OutputServiceImpl(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapperProvider, StreamService streamService, ClusterEventBus clusterEventBus)
-
-
Method Details
-
load
- Specified by:
load
in interfaceOutputService
- Throws:
NotFoundException
-
loadAll
- Specified by:
loadAll
in interfaceOutputService
-
loadByIds
- Specified by:
loadByIds
in interfaceOutputService
-
create
- Specified by:
create
in interfaceOutputService
- Throws:
ValidationException
-
create
- Specified by:
create
in interfaceOutputService
- Throws:
ValidationException
-
destroy
- Specified by:
destroy
in interfaceOutputService
- Throws:
NotFoundException
-
update
- Specified by:
update
in interfaceOutputService
-
count
public long count()- Specified by:
count
in interfaceOutputService
- Returns:
- the total number of outputs
-
countByType
- Specified by:
countByType
in interfaceOutputService
- Returns:
- the total number of outputs grouped by type
-