Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultRPCPort = 11101 DefaultMetricsPort = 11102 DefaultMongoConnectionURI = "mongodb://localhost:27017" DefaultMongoConnectionTimeoutSec = 5 DefaultMongoPingTimeoutSec = 5 DefaultMongoYorkieDatabase = "yorkie-meta" DefaultSnapshotThreshold = 500 DefaultSnapshotInterval = 100 )
Below are the values of the default values of Yorkie config.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { RPC *rpc.Config `json:"RPC"` Metrics *prometheus.Config `json:"Metrics"` Mongo *mongo.Config `json:"Mongo"` ETCD *etcd.Config `json:"ETCD"` Backend *backend.Config `json:"Backend"` }
Config is the configuration for creating a Yorkie instance.
func NewConfig ¶
func NewConfig() *Config
NewConfig returns a Config struct that contains reasonable defaults for most of the configurations.
func NewConfigFromFile ¶
NewConfigFromFile returns a Config struct for the given conf file.
type Yorkie ¶
type Yorkie struct {
// contains filtered or unexported fields
}
Yorkie is an agent of Yorkie framework. The agent receives changes from the client, stores them in the repository, and propagates the changes to clients who subscribe to the document.
func (*Yorkie) ShutdownCh ¶
func (r *Yorkie) ShutdownCh() <-chan struct{}
ShutdownCh returns the shutdown channel.
Click to show internal directories.
Click to hide internal directories.