-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
doc.go
27 lines (27 loc) · 834 Bytes
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Package services contain the key components of the Chainlink
// node. This includes the Application, JobRunner, LogListener,
// and Scheduler.
//
// # Application
//
// The Application is the main component used for starting and
// stopping the Chainlink node.
//
// # JobRunner
//
// The JobRunner keeps track of Runs within a Job and ensures
// that they're executed in order. Within each Run, the tasks
// are also executed from the JobRunner.
//
// # JobSubscriber
//
// The JobSubscriber coordinates running job events with
// the EventLog in the Store, and also subscribes to the given
// address on the Ethereum blockchain.
//
// # Scheduler
//
// The Scheduler ensures that recurring events are executed
// according to their schedule, and one-time events occur only
// when the specified time has passed.
package services