# Functions
IsDefaultScheduler checks whether the scheduler is enable by default.
IsSchedulerRegistered checks if the named scheduler type is registered.
IsSupportedTTLConfig checks whether a key is a supported config item with ttl.
NewConfig creates a new config.
NewConfigWithFile new config with config file.
NewPersistOptions creates a new PersistOptions instance.
NewTestOptions creates default options for testing.
RegisterScheduler registers the scheduler type.
ValidateLabels checks the legality of the labels.
ValidateURLWithScheme checks the format of the URL.
# Variables
DefaultContainerLimit is the default container limit of add peer and remove peer.
DefaultSchedulers are the schedulers be created by default.
# Structs
Config the prophet configuration.
ContainerLabel is the config item of LabelPropertyConfig.
ContainerLimit is the default limit of adding peer and removing peer when putting containers.
ContainerLimitConfig is a config about scheduling rate limit of different types for a container.
EmbedEtcdConfig embed etcd config.
PersistOptions wraps all configurations that need to persist to storage and allows to access them safely.
ReplicationConfig is the replication configuration.
ScheduleConfig is the schedule configuration.
SchedulerConfig is customized scheduler configuration.
# Interfaces
ContainerHeartbeatDataProcessor process store heartbeat data, collect, store and process customize data.
JobProcessor job processor.
ResourcesAware resources aware.
# Type aliases
LabelPropertyConfig is the config section to set properties to container labels.
SchedulerConfigs is a slice of customized scheduler configuration.