Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultRPCPort = 11101 DefaultRPCMaxRequestsBytes = 4 * 1024 * 1024 // 4MiB DefaultProfilingPort = 11102 DefaultAdminPort = 11103 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" DefaultAdminUser = "admin" DefaultAdminPassword = "admin" DefaultSecretKey = "yorkie-secret" DefaultAdminTokenDuration = 7 * 24 * time.Hour DefaultUseDefaultProject = true 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"` Admin *admin.Config `yaml:"Admin"` 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 a server of Yorkie. The server receives changes from the client, stores them in the repository, and propagates the changes to clients who subscribe to the document.
func (*Yorkie) Members ¶
func (r *Yorkie) Members() map[string]*sync.ServerInfo
Members returns the members of this cluster.
func (*Yorkie) ShutdownCh ¶
func (r *Yorkie) ShutdownCh() <-chan struct{}
ShutdownCh returns the shutdown channel.
Click to show internal directories.
Click to hide internal directories.