pool: groups: - name: General selector: .* nodes: - http://judgelet_0:8000 - http://judgelet_1:8000 load_balancing: round-robin
dataclass
RabbitMQConfig( host="localhost", port=5672, username="rm_user", password="rm_password" )
Configuration for RabbitMQ.
class-attribute
instance-attribute
host = 'localhost'
port = 5672
username = 'rm_user'
password = 'rm_password'
S3Config(base_url='http://localhost:9900')
S3 connection configuration.
base_url = 'http://localhost:9900'
JudgeletGroupModel(name, selector, nodes)
Group of judgelets.
name
selector
nodes
JudgeletPoolConfig(groups, load_balancing, consider_dead_after_timeout_s=5)
Pool configuration.
groups
load_balancing
consider_dead_after_timeout_s = 5
Config(rabbitmq, s3, pool, judgelet_endpoint_format='{0}/run')
App configuration.
rabbitmq
s3
pool
judgelet_endpoint_format = '{0}/run'