Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
// DBClient is the DB client configuration.
DBClient *client.Configuration `yaml:"dbClient"`
// Metrics configuration.
Metrics instrument.MetricsConfiguration `yaml:"metrics"`
// ListenAddress is the server listen address.
ListenAddress string `yaml:"listenAddress" validate:"nonzero"`
// RPC is the RPC configuration.
RPC *RPCConfiguration `yaml:"rpc"`
}
Configuration is the configuration for the coordinator.
type RPCConfiguration ¶
type RPCConfiguration struct {
// Enabled determines if coordinator RPC is enabled for remote calls.
Enabled bool `yaml:"enabled"`
// ListenAddress is the RPC server listen address.
ListenAddress string `yaml:"listenAddress" validate:"nonzero"`
// RemoteListenAddresses is the remote listen addresses to call for remote
// coordinator calls.
RemoteListenAddresses []string `yaml:"remoteListenAddresses"`
}
RPCConfiguration is the RPC configuration for the coordinator for the GRPC server used for remote coordinator to coordinator calls.
Click to show internal directories.
Click to hide internal directories.