Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Marcus0086/formdata-etl_ai
/ functions
Functions
45 in github.com/Marcus0086/formdata-etl_ai
⨍
Functions
45
◇
Types & classes
15
↓ 8 callers
Method
Close
()
pkg/messagequeues/client.go:6
↓ 5 callers
Method
NewChannel
()
pkg/messagequeues/rabbitmq_client.go:15
↓ 3 callers
Method
Cleanup
()
pkg/models/etl_process.go:34
↓ 3 callers
Function
NewETLProcess
(name string)
pkg/utils/etl_process.go:10
↓ 3 callers
Method
Publish
(queueName string, msg ETLMessage)
pkg/messagequeues/client.go:4
↓ 3 callers
Method
Start
(ctx context.Context, workerFunc WorkerFunc[T])
pkg/wokrerpool/workerpool.go:25
↓ 3 callers
Function
saveCollection
(app *pocketbase.PocketBase, collection *models.Collection)
pkg/db/db.go:102
↓ 2 callers
Function
BuildContainerEnv
(config map[string]string)
pkg/utils/transform.go:82
↓ 2 callers
Function
ConfigToEnv
(config models.Config)
pkg/utils/transform.go:13
↓ 2 callers
Method
Consume
(queueName string)
pkg/messagequeues/client.go:5
↓ 2 callers
Function
ParseConfig
(configType string, rawConfig types.JsonRaw)
pkg/utils/transform.go:51
↓ 2 callers
Method
SendEndMessage
()
pkg/models/etl_process.go:16
↓ 2 callers
Function
StartEtlWorkflow
(app *core.App, connection *models.Record)
pkg/orchestrator/orchestrator.go:51
↓ 1 callers
Function
ConfigFromEnv
(configType string)
pkg/utils/transform.go:28
↓ 1 callers
Function
ConfigureOrchestrator
(app *core.App, connection *models.Record)
pkg/orchestrator/orchestrator.go:26
↓ 1 callers
Function
ConnectionHandler
(event *core.ServeEvent)
handlers/connection.go:14
↓ 1 callers
Function
CreateWorkerFunc
( mqClient *messagequeues.RabbitMQClient, queueName, source, destination string, )
pkg/utils/workerpool.go:10
↓ 1 callers
Function
LoaderHandler
(event *core.ServeEvent)
handlers/loader.go:13
↓ 1 callers
Function
New
()
pkg/messagequeues/rabbitmq_client.go:19
↓ 1 callers
Function
SetupRoutes
(app *pocketbase.PocketBase)
routes/routes.go:10
↓ 1 callers
Function
SetupSchema
(app *pocketbase.PocketBase)
pkg/db/db.go:11
↓ 1 callers
Function
SourceHandler
(event *core.ServeEvent)
handlers/source.go:13
↓ 1 callers
Function
StartContainer
(config *ContainerConfig)
pkg/dockermanager/dockermanager.go:30
↓ 1 callers
Method
Stop
()
pkg/wokrerpool/workerpool.go:36
↓ 1 callers
Method
Submit
(job T)
pkg/wokrerpool/workerpool.go:32
↓ 1 callers
Function
SyncHandler
(event *core.ServeEvent)
handlers/sync.go:14
↓ 1 callers
Method
Validate
()
pkg/models/db_models.go:4
↓ 1 callers
Function
checkImageExists
(client *client.Client, ctx context.Context, config *ContainerConfig)
pkg/dockermanager/dockermanager.go:122
↓ 1 callers
Function
extractFile
(filePath string, mqClient *messagequeues.RabbitMQClient, queueName string)
cmd/sources/file_extractor/main.go:45
↓ 1 callers
Function
scheduler
(app *core.App, connection *models.Record, schedule string)
pkg/orchestrator/orchestrator.go:40
↓ 1 callers
Method
worker
(ctx context.Context, workerID int, workerFunc WorkerFunc[T])
pkg/wokrerpool/workerpool.go:41
Method
Close
()
pkg/messagequeues/rabbitmq_client.go:102
Method
Consume
(channel *amqp.Channel, queueName string)
pkg/messagequeues/rabbitmq_client.go:60
Method
Errors
()
pkg/wokrerpool/workerpool.go:60
Function
New
(numWorkers int)
pkg/wokrerpool/workerpool.go:18
Method
Publish
(channel *amqp.Channel, queueName string, msg ETLMessage)
pkg/messagequeues/rabbitmq_client.go:30
Function
StopContainer
(containerID string)
pkg/dockermanager/dockermanager.go:103
Method
Validate
()
pkg/models/web_scraper.go:9
Method
Validate
()
pkg/models/json_loader.go:9
Method
Validate
()
pkg/models/file_extractor.go:11
Function
main
()
cmd/sources/web_scraper/main.go:9
Function
main
()
cmd/sources/file_extractor/main.go:21
Function
main
()
cmd/server/main.go:17
Function
main
()
cmd/loaders/json_loader/main.go:11
Function
scrapeWebsite
(url string, mqClient *messagequeues.RabbitMQClient, queueName string)
cmd/sources/web_scraper/main.go:34