Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultRPCPort = 11101 DefaultRPCMaxRequestsBytes = 4 * 1024 * 1024 // 4MiB DefaultProfilingPort = 11102 DefaultHousekeepingInterval = time.Minute DefaultHousekeepingDeactivateThreshold = 7 * 24 * time.Hour DefaultHousekeepingCandidateLimit = 500 DefaultMongoConnectionURI = "mongodb://localhost:27017" DefaultMongoConnectionTimeout = 5 * time.Second DefaultMongoPingTimeout = 5 * time.Second DefaultMongoYorkieDatabase = "yorkie-meta" DefaultSnapshotThreshold = 500 DefaultSnapshotInterval = 1000 DefaultAuthWebhookMaxRetries = 10 DefaultAuthWebhookMaxWaitInterval = 3000 * time.Millisecond DefaultAuthWebhookCacheSize = 5000 DefaultAuthWebhookCacheAuthTTL = 10 * time.Second DefaultAuthWebhookCacheUnauthTTL = 10 * time.Second )
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 `yaml:"RPC"` Profiling *profiling.Config `yaml:"Profiling"` Housekeeping *housekeeping.Config `yaml:"Housekeeping"` Backend *backend.Config `yaml:"Backend"` Mongo *mongo.Config `yaml:"Mongo"` ETCD *etcd.Config `yaml:"ETCD"` }
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.