Merge "Add timeout options for listener"

This commit is contained in:
Zuul 2018-04-17 04:30:30 +00:00 committed by Gerrit Code Review
commit 5dff93c014
2 changed files with 23 additions and 0 deletions

View File

@ -32,6 +32,8 @@ class Listener(resource.Resource):
'description', 'name', 'project_id', 'protocol', 'protocol_port',
'created_at', 'updated_at', 'provisioning_status', 'operating_status',
'sni_container_refs', 'insert_headers', 'load_balancer_id',
'timeout_client_data', 'timeout_member_connect',
'timeout_member_data', 'timeout_tcp_inspect',
is_admin_state_up='admin_state_up',
)
@ -79,3 +81,12 @@ class Listener(resource.Resource):
sni_container_refs = resource.Body('sni_container_refs')
#: Timestamp when the listener was last updated.
updated_at = resource.Body('updated_at')
#: Frontend client inactivity timeout in milliseconds.
timeout_client_data = resource.Body('timeout_client_data', type=int)
#: Backend member connection timeout in milliseconds.
timeout_member_connect = resource.Body('timeout_member_connect', type=int)
#: Backend member inactivity timeout in milliseconds.
timeout_member_data = resource.Body('timeout_member_data', type=int)
#: Time, in milliseconds, to wait for additional TCP packets for content
#: inspection.
timeout_tcp_inspect = resource.Body('timeout_tcp_inspect', type=int)

View File

@ -36,6 +36,10 @@ EXAMPLE = {
'updated_at': '2017-07-17T12:16:57.233772',
'operating_status': 'ONLINE',
'provisioning_status': 'ACTIVE',
'timeout_client_data': 50000,
'timeout_member_connect': 5000,
'timeout_member_data': 50000,
'timeout_tcp_inspect': 0,
}
@ -82,3 +86,11 @@ class TestListener(base.TestCase):
test_listener.provisioning_status)
self.assertEqual(EXAMPLE['operating_status'],
test_listener.operating_status)
self.assertEqual(EXAMPLE['timeout_client_data'],
test_listener.timeout_client_data)
self.assertEqual(EXAMPLE['timeout_member_connect'],
test_listener.timeout_member_connect)
self.assertEqual(EXAMPLE['timeout_member_data'],
test_listener.timeout_member_data)
self.assertEqual(EXAMPLE['timeout_tcp_inspect'],
test_listener.timeout_tcp_inspect)