rename Events interface to EventsStreamer, add file header

This commit is contained in:
Vistaar Juneja 2023-09-08 13:15:10 +01:00
parent b81d3cbcce
commit 5000e78b5e
11 changed files with 19 additions and 17 deletions

View File

@ -138,13 +138,11 @@ func initSystem(ctx context.Context, config *types.Config) (*server.System, erro
logStore := logs.ProvideLogStore(db, config) logStore := logs.ProvideLogStore(db, config)
logStream := livelog.ProvideLogStream(config) logStream := livelog.ProvideLogStream(config)
logsController := logs2.ProvideController(db, authorizer, executionStore, repoStore, pipelineStore, stageStore, stepStore, logStore, logStream) logsController := logs2.ProvideController(db, authorizer, executionStore, repoStore, pipelineStore, stageStore, stepStore, logStore, logStream)
pubsubConfig := pubsub.ProvideConfig(config) eventsStreamer := events.ProvideEventsStreaming(pubSub)
pubSub := pubsub.ProvidePubSub(pubsubConfig, universalClient)
eventsEvents := events.ProvideEventsStreaming(pubSub)
secretStore := database.ProvideSecretStore(db) secretStore := database.ProvideSecretStore(db)
connectorStore := database.ProvideConnectorStore(db) connectorStore := database.ProvideConnectorStore(db)
templateStore := database.ProvideTemplateStore(db) templateStore := database.ProvideTemplateStore(db)
spaceController := space.ProvideController(db, provider, eventsEvents, pathUID, authorizer, pathStore, pipelineStore, secretStore, connectorStore, templateStore, spaceStore, repoStore, principalStore, repoController, membershipStore) spaceController := space.ProvideController(db, provider, eventsStreamer, pathUID, authorizer, pathStore, pipelineStore, secretStore, connectorStore, templateStore, spaceStore, repoStore, principalStore, repoController, membershipStore)
pipelineController := pipeline.ProvideController(db, pathUID, pathStore, repoStore, authorizer, pipelineStore) pipelineController := pipeline.ProvideController(db, pathUID, pathStore, repoStore, authorizer, pipelineStore)
encrypter, err := encrypt.ProvideEncrypter(config) encrypter, err := encrypt.ProvideEncrypter(config)
if err != nil { if err != nil {
@ -210,7 +208,7 @@ func initSystem(ctx context.Context, config *types.Config) (*server.System, erro
webHandler := router.ProvideWebHandler(config) webHandler := router.ProvideWebHandler(config)
routerRouter := router.ProvideRouter(config, apiHandler, gitHandler, webHandler) routerRouter := router.ProvideRouter(config, apiHandler, gitHandler, webHandler)
serverServer := server2.ProvideServer(config, routerRouter) serverServer := server2.ProvideServer(config, routerRouter)
executionManager := manager.ProvideExecutionManager(config, executionStore, pipelineStore, provider, eventsEvents, fileService, logStore, logStream, repoStore, schedulerScheduler, secretStore, stageStore, stepStore, principalStore) executionManager := manager.ProvideExecutionManager(config, executionStore, pipelineStore, provider, eventsStreamer, fileService, logStore, logStream, repoStore, schedulerScheduler, secretStore, stageStore, stepStore, principalStore)
client := manager.ProvideExecutionClient(executionManager, config) client := manager.ProvideExecutionClient(executionManager, config)
runtimeRunner, err := runner.ProvideExecutionRunner(config, client, executionManager) runtimeRunner, err := runner.ProvideExecutionRunner(config, client, executionManager)
if err != nil { if err != nil {

View File

@ -18,7 +18,7 @@ import (
type Controller struct { type Controller struct {
db *sqlx.DB db *sqlx.DB
urlProvider *url.Provider urlProvider *url.Provider
eventsStream events.Events eventsStream events.EventsStreamer
uidCheck check.PathUID uidCheck check.PathUID
authorizer authz.Authorizer authorizer authz.Authorizer
pathStore store.PathStore pathStore store.PathStore
@ -33,7 +33,7 @@ type Controller struct {
membershipStore store.MembershipStore membershipStore store.MembershipStore
} }
func NewController(db *sqlx.DB, urlProvider *url.Provider, eventsStream events.Events, func NewController(db *sqlx.DB, urlProvider *url.Provider, eventsStream events.EventsStreamer,
uidCheck check.PathUID, authorizer authz.Authorizer, uidCheck check.PathUID, authorizer authz.Authorizer,
pathStore store.PathStore, pipelineStore store.PipelineStore, secretStore store.SecretStore, pathStore store.PathStore, pipelineStore store.PipelineStore, secretStore store.SecretStore,
connectorStore store.ConnectorStore, templateStore store.TemplateStore, spaceStore store.SpaceStore, connectorStore store.ConnectorStore, templateStore store.TemplateStore, spaceStore store.SpaceStore,

View File

@ -21,7 +21,7 @@ var WireSet = wire.NewSet(
ProvideController, ProvideController,
) )
func ProvideController(db *sqlx.DB, urlProvider *url.Provider, eventsStream events.Events, func ProvideController(db *sqlx.DB, urlProvider *url.Provider, eventsStream events.EventsStreamer,
uidCheck check.PathUID, authorizer authz.Authorizer, pathStore store.PathStore, uidCheck check.PathUID, authorizer authz.Authorizer, pathStore store.PathStore,
pipelineStore store.PipelineStore, secretStore store.SecretStore, pipelineStore store.PipelineStore, secretStore store.SecretStore,
connectorStore store.ConnectorStore, templateStore store.TemplateStore, connectorStore store.ConnectorStore, templateStore store.TemplateStore,

View File

@ -19,7 +19,7 @@ type Event struct {
Data json.RawMessage `json:"data"` Data json.RawMessage `json:"data"`
} }
type Events interface { type EventsStreamer interface {
// Publish publishes an event to a given space ID. // Publish publishes an event to a given space ID.
Publish(ctx context.Context, spaceID int64, event *Event) error Publish(ctx context.Context, spaceID int64, event *Event) error
@ -35,7 +35,7 @@ type event struct {
topic string topic string
} }
func New(pubsub pubsub.PubSub, topic string) Events { func New(pubsub pubsub.PubSub, topic string) EventsStreamer {
return &event{ return &event{
pubsub: pubsub, pubsub: pubsub,
topic: topic, topic: topic,

View File

@ -15,7 +15,7 @@ var WireSet = wire.NewSet(
ProvideEventsStreaming, ProvideEventsStreaming,
) )
func ProvideEventsStreaming(pubsub pubsub.PubSub) Events { func ProvideEventsStreaming(pubsub pubsub.PubSub) EventsStreamer {
return &event{ return &event{
pubsub: pubsub, pubsub: pubsub,
topic: "events", topic: "events",

View File

@ -99,7 +99,7 @@ type Manager struct {
Pipelines store.PipelineStore Pipelines store.PipelineStore
urlProvider *urlprovider.Provider urlProvider *urlprovider.Provider
// Converter store.ConvertService // Converter store.ConvertService
Events events.Events Events events.EventsStreamer
// Globals store.GlobalSecretStore // Globals store.GlobalSecretStore
Logs store.LogStore Logs store.LogStore
Logz livelog.LogStream Logz livelog.LogStream
@ -120,7 +120,7 @@ func New(
executionStore store.ExecutionStore, executionStore store.ExecutionStore,
pipelineStore store.PipelineStore, pipelineStore store.PipelineStore,
urlProvider *urlprovider.Provider, urlProvider *urlprovider.Provider,
events events.Events, events events.EventsStreamer,
fileService file.FileService, fileService file.FileService,
logStore store.LogStore, logStore store.LogStore,
logStream livelog.LogStream, logStream livelog.LogStream,

View File

@ -21,7 +21,7 @@ import (
type setup struct { type setup struct {
Executions store.ExecutionStore Executions store.ExecutionStore
Events events.Events Events events.EventsStreamer
Repos store.RepoStore Repos store.RepoStore
Steps store.StepStore Steps store.StepStore
Stages store.StageStore Stages store.StageStore

View File

@ -21,7 +21,7 @@ import (
type teardown struct { type teardown struct {
Executions store.ExecutionStore Executions store.ExecutionStore
Events events.Events Events events.EventsStreamer
Logs livelog.LogStream Logs livelog.LogStream
Scheduler scheduler.Scheduler Scheduler scheduler.Scheduler
Repos store.RepoStore Repos store.RepoStore

View File

@ -18,7 +18,7 @@ import (
type updater struct { type updater struct {
Executions store.ExecutionStore Executions store.ExecutionStore
Repos store.RepoStore Repos store.RepoStore
Events events.Events Events events.EventsStreamer
Steps store.StepStore Steps store.StepStore
Stages store.StageStore Stages store.StageStore
} }

View File

@ -29,7 +29,7 @@ func ProvideExecutionManager(
executionStore store.ExecutionStore, executionStore store.ExecutionStore,
pipelineStore store.PipelineStore, pipelineStore store.PipelineStore,
urlProvider *url.Provider, urlProvider *url.Provider,
events events.Events, events events.EventsStreamer,
fileService file.FileService, fileService file.FileService,
logStore store.LogStore, logStore store.LogStore,
logStream livelog.LogStream, logStream livelog.LogStream,

View File

@ -1,3 +1,7 @@
// Copyright 2022 Harness Inc. All rights reserved.
// Use of this source code is governed by the Polyform Free Trial License
// that can be found in the LICENSE.md file for this repository.
package writer package writer
import "io" import "io"