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)
logStream := livelog.ProvideLogStream(config)
logsController := logs2.ProvideController(db, authorizer, executionStore, repoStore, pipelineStore, stageStore, stepStore, logStore, logStream)
pubsubConfig := pubsub.ProvideConfig(config)
pubSub := pubsub.ProvidePubSub(pubsubConfig, universalClient)
eventsEvents := events.ProvideEventsStreaming(pubSub)
eventsStreamer := events.ProvideEventsStreaming(pubSub)
secretStore := database.ProvideSecretStore(db)
connectorStore := database.ProvideConnectorStore(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)
encrypter, err := encrypt.ProvideEncrypter(config)
if err != nil {
@ -210,7 +208,7 @@ func initSystem(ctx context.Context, config *types.Config) (*server.System, erro
webHandler := router.ProvideWebHandler(config)
routerRouter := router.ProvideRouter(config, apiHandler, gitHandler, webHandler)
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)
runtimeRunner, err := runner.ProvideExecutionRunner(config, client, executionManager)
if err != nil {

View File

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

View File

@ -21,7 +21,7 @@ var WireSet = wire.NewSet(
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,
pipelineStore store.PipelineStore, secretStore store.SecretStore,
connectorStore store.ConnectorStore, templateStore store.TemplateStore,

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -29,7 +29,7 @@ func ProvideExecutionManager(
executionStore store.ExecutionStore,
pipelineStore store.PipelineStore,
urlProvider *url.Provider,
events events.Events,
events events.EventsStreamer,
fileService file.FileService,
logStore store.LogStore,
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
import "io"