mirror of
https://github.com/harness/drone.git
synced 2025-05-31 11:43:15 +00:00
rename Events interface to EventsStreamer, add file header
This commit is contained in:
parent
b81d3cbcce
commit
5000e78b5e
@ -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 {
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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",
|
||||||
|
@ -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,
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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,
|
||||||
|
@ -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"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user