summaryrefslogtreecommitdiffstats
path: root/einterfaces/jobs/elasticsearch.go
diff options
context:
space:
mode:
Diffstat (limited to 'einterfaces/jobs/elasticsearch.go')
-rw-r--r--einterfaces/jobs/elasticsearch.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/einterfaces/jobs/elasticsearch.go b/einterfaces/jobs/elasticsearch.go
index 6d6dbe893..ca05b2ef3 100644
--- a/einterfaces/jobs/elasticsearch.go
+++ b/einterfaces/jobs/elasticsearch.go
@@ -20,3 +20,18 @@ func RegisterElasticsearchIndexerInterface(newInterface ElasticsearchIndexerInte
func GetElasticsearchIndexerInterface() ElasticsearchIndexerInterface {
return theElasticsearchIndexerInterface
}
+
+type ElasticsearchAggregatorInterface interface {
+ MakeWorker() model.Worker
+ MakeScheduler() model.Scheduler
+}
+
+var theElasticsearchAggregatorInterface ElasticsearchAggregatorInterface
+
+func RegisterElasticsearchAggregatorInterface(newInterface ElasticsearchAggregatorInterface) {
+ theElasticsearchAggregatorInterface = newInterface
+}
+
+func GetElasticsearchAggregatorInterface() ElasticsearchAggregatorInterface {
+ return theElasticsearchAggregatorInterface
+}