00001 #ifndef _IT_BUS_CONFIG_TIBRV_WSDL_PORT_H_
00002 #define _IT_BUS_CONFIG_TIBRV_WSDL_PORT_H_
00003
00004
00005
00006
00007 #ifndef IT_MINIMISE_INCLUDES
00008 #include <it_wsdl/wsdl_port.h>
00009 #include <it_bus/sequence_complex_type.h>
00010 #include <it_bus/nillable_types.h>
00011 #endif
00012 #include <it_bus_config/tibrv_wsdl_extension_element.h>
00013
00014 namespace IT_Bus
00015 {
00020 class IT_TIBRV_API TibrvWSDLPort : public virtual TibrvWSDLExtensionElement
00021 {
00022 public:
00035 virtual const String&
00036 get_binding_type() const = 0;
00037
00046 virtual void set_binding_type(
00047 const String& binding_type
00048 ) = 0;
00049
00056 virtual const String&
00057 get_binding_field_name() const = 0;
00058
00064 virtual void set_binding_field_name(
00065 const String& binding_field_name
00066 ) = 0;
00067
00074 virtual const UShort&
00075 get_binding_field_id() const = 0;
00076
00082 virtual void set_binding_field_id(
00083 const UShort& binding_field_id
00084 ) = 0;
00085
00091 virtual const String&
00092 get_callback_level() const = 0;
00093
00109 virtual void
00110 set_callback_level(
00111 const String& callback_level
00112 ) = 0;
00113
00119 virtual const Double&
00120 get_response_dispatch_timeout() const = 0;
00121
00132 virtual void
00133 set_response_dispatch_timeout(
00134 const Double& response_dispatch_timeout
00135 ) = 0;
00136
00137
00138
00144 virtual const String&
00145 get_transport_service() const = 0;
00146
00150 virtual const String&
00151 get_transport_network() const = 0;
00152
00158 virtual const String&
00159 get_transport_daemon() const = 0;
00160
00172 virtual const String&
00173 get_transport_batch_mode() const = 0;
00174
00186 virtual void
00187 set_transport_batch_mode(
00188 const String& transport_batch_mode
00189 ) = 0;
00190
00196 virtual const UInt&
00197 get_queue_priority() const = 0;
00198
00204 virtual void
00205 set_queue_priority(
00206 const UInt& queue_priority
00207 ) = 0;
00208
00223 virtual const String&
00224 get_queue_limit_policy() const = 0;
00225
00240 virtual void
00241 set_queue_limit_policy(
00242 const String& queue_limit_policy
00243 ) = 0;
00244
00250 virtual const UInt&
00251 get_queue_max_events() const = 0;
00252
00262 virtual void
00263 set_queue_max_events(
00264 const UInt& queue_max_events
00265 ) = 0;
00266
00273 virtual const UInt&
00274 get_queue_discard_amount() const = 0;
00275
00285 virtual void
00286 set_queue_discard_amount(
00287 const UInt& queue_discard_amount
00288 ) = 0;
00289
00296 virtual const String&
00297 get_listener_server_subject() const = 0;
00298
00305 virtual const String&
00306 get_listener_client_subject() const = 0;
00307
00308
00309
00316 virtual const Boolean&
00317 get_cm_support() const = 0;
00318
00324 virtual const String&
00325 get_cm_transport_server_name() const = 0;
00326
00332 virtual const String&
00333 get_cm_transport_client_name() const = 0;
00334
00341 virtual const Boolean&
00342 get_cm_transport_request_old() const = 0;
00343
00349 virtual const String&
00350 get_cm_transport_ledger_name() const = 0;
00351
00357 virtual const Boolean&
00358 get_cm_transport_sync_ledger() const = 0;
00359
00365 virtual const String&
00366 get_cm_transport_relay_agent() const = 0;
00367
00373 virtual const Double&
00374 get_cm_transport_default_time_limit() const = 0;
00375
00381 virtual void
00382 set_cm_transport_default_time_limit(
00383 const Double& cm_transport_default_time_limit
00384 ) = 0;
00385
00395 virtual const Boolean&
00396 get_cm_listener_cancel_agreements() const = 0;
00397
00407 virtual void
00408 set_cm_listener_cancel_agreements(
00409 const Boolean& cm_listener_cancel_agreements
00410 ) = 0;
00411
00412
00418 virtual const String&
00419 get_cm_queue_transport_server_name() const = 0;
00420
00426 virtual const String&
00427 get_cm_queue_transport_client_name() const = 0;
00428
00434 virtual const UInt&
00435 get_cm_queue_transport_worker_weight() const = 0;
00436
00442 virtual void
00443 set_cm_queue_transport_worker_weight(
00444 const UInt& cm_queue_transport_worker_weight
00445 ) = 0;
00446
00452 virtual const UInt&
00453 get_cm_queue_transport_worker_tasks() const = 0;
00454
00460 virtual void
00461 set_cm_queue_transport_worker_tasks(
00462 const UInt& cm_queue_transport_worker_tasks
00463 ) = 0;
00464
00470 virtual const UShort&
00471 get_cm_queue_transport_scheduler_weight() const = 0;
00472
00478 virtual const Double&
00479 get_cm_queue_transport_scheduler_heartbeat() const = 0;
00480
00486 virtual const Double&
00487 get_cm_queue_transport_scheduler_activation() const = 0;
00488
00494 virtual const Double&
00495 get_cm_queue_transport_complete_time() const = 0;
00496
00502 virtual void
00503 set_cm_queue_transport_complete_time(
00504 const Double& cm_queue_transport_complete_time
00505 ) = 0;
00506 };
00507 }
00508
00509 #endif