class SimpleIO(AdminSIO): request_elem = 'zato_http_soap_set_audit_config_request' response_elem = 'zato_http_soap_set_audit_config_response' input_required = ('id', Integer('audit_max_payload'))
class SimpleIO(AdminSIO): request_elem = 'zato_service_configure_request_response_request' response_elem = 'zato_service_configure_request_response_response' input_required = ('cluster_id', 'name', Integer('sample_req_resp_freq'))
class SimpleIO(AdminSIO): request_elem = 'zato_service_slow_response_get_request' response_elem = 'zato_service_slow_response_get_response' input_required = ('cid', 'name') output_optional = ('cid', 'req_ts', 'resp_ts', Integer('proc_time'), 'req', 'resp')
class SimpleIO(AdminSIO): request_elem = 'zato_http_soap_get_batch_info_request' response_elem = 'zato_http_soap_get_batch_info_response' input_required = ('conn_id',) input_optional = ('start', 'stop', Integer('current_batch'), Integer('batch_size'), 'query') output_required = ('total_results', 'num_batches', 'has_previous', 'has_next', 'next_batch_number', 'previous_batch_number')
class SimpleIO(AdminSIO): request_elem = 'zato_service_edit_request' response_elem = 'zato_service_edit_response' input_required = ('id', 'is_active', Integer('slow_threshold')) output_required = ('id', 'name', 'impl_name', 'is_internal', Boolean('may_be_deleted'))
class SimpleIO(AdminSIO): request_elem = 'zato_service_invoke_request' response_elem = 'zato_service_invoke_response' input_optional = ('id', 'name', 'payload', 'channel', 'data_format', 'transport', Boolean('async'), Integer('expiration')) output_optional = ('response', )
class SimpleIO(AdminSIO): request_elem = 'zato_http_soap_get_audit_config_request' response_elem = 'zato_http_soap_get_audit_config_response' input_required = ('id',) output_required = (Boolean('audit_enabled'), Integer('audit_back_log'), Integer('audit_max_payload'), 'audit_repl_patt_type')
from __future__ import absolute_import, division, print_function, unicode_literals # stdlib from contextlib import closing from traceback import format_exc # Zato from zato.common.broker_message import OUTGOING from zato.common.odb.model import ConnDefWMQ, OutgoingWMQ from zato.common.odb.query import out_wmq, out_wmq_list from zato.server.service import AsIs, Integer from zato.server.service.internal import AdminService, AdminSIO, GetListAdminSIO # ################################################################################################################################ _base_required = ('id', Integer('delivery_mode'), Integer('priority')) _get_required = _base_required + ('name', 'is_active', 'def_id', 'def_name') _optional = (Integer('expiration'), ) # ################################################################################################################################ class _GetSIO(AdminSIO): output_required = _get_required output_optional = _optional + ('def_id', 'def_name_full_text') # ################################################################################################################################ class Get(AdminService):
class SimpleIO(StatsReturningService.SimpleIO): input_required = (UTC('start'), Integer('n'), 'n_type') input_optional = ('service_name',)
class SimpleIO: input_required = (Integer('bits'), ) output_required = ('secret', )
class SimpleIO: input_required = (Integer('bits'), ) output_required = ('password', )
class SimpleIO: input_required = (Integer('int1'), Integer('int2')) output_required = (Integer('int3'), Integer('int4'))
def test_sio(self): self.assertEquals(self.sio.input_required, (self.wrap_force_type(UTC('start')), self.wrap_force_type(UTC('stop')))) self.assertEquals(self.sio.input_optional, ('service_name', self.wrap_force_type(Integer('n')), 'n_type')) self.assertEquals(self.sio.output_optional, ('service_name', 'usage', 'mean', 'rate', 'time', 'usage_trend', 'mean_trend', 'min_resp_time', 'max_resp_time', 'all_services_usage', 'all_services_time', 'mean_all_services', 'usage_perc_all_services', 'time_perc_all_services')) self.assertEquals(self.sio.namespace, zato_namespace) self.assertRaises(AttributeError, getattr, self.sio, 'output_required') self.assertRaises(AttributeError, getattr, self.sio, 'output_repeated')
class SimpleIO(AdminSIO): request_elem = 'zato_security_jwt_create_request' response_elem = 'zato_security_jwt_create_response' input_required = ('cluster_id', 'name', 'is_active', 'username', Integer('ttl')) output_required = ('id', 'name')
class SimpleIO(AdminSIO): request_elem = 'zato_pattern_delivery_edit_request' response_elem = 'zato_pattern_delivery_edit_response' input_required = ('def_id', 'def_name', Integer('retry_seconds'))
class SimpleIO(StatsReturningService.SimpleIO): input_required = (UTC('start'), Integer('n'), 'n_type')