func defaultOptions()

in swim/node.go [82:116]


func defaultOptions() *Options {
	opts := &Options{
		StateTimeouts: StateTimeouts{
			Suspect:   5 * time.Second,
			Faulty:    24 * time.Hour,
			Tombstone: 1 * time.Minute,
		},

		MinProtocolPeriod: 200 * time.Millisecond,

		JoinTimeout:        1000 * time.Millisecond,
		PingTimeout:        1500 * time.Millisecond,
		PingRequestTimeout: 5000 * time.Millisecond,

		PingRequestSize: 3,

		RollupFlushInterval: 5000 * time.Millisecond,
		RollupMaxUpdates:    250,

		PartitionHealPeriod:           30 * time.Second,
		PartitionHealBaseProbabillity: 3,

		LabelLimits: DefaultLabelOptions,

		Clock: clock.New(),

		MaxReverseFullSyncJobs: 5,

		SelfEvict: SelfEvictOptions{
			PingRatio: .4,
		},
	}

	return opts
}