00001 #ifndef _IT_BUS_CONFIG_TIBRV_WSDL_PORT_H_
00002 #define _IT_BUS_CONFIG_TIBRV_WSDL_PORT_H_
00003
00004
00005
00006
00007 #include <it_wsdl/wsdl_port.h>
00008 #include <it_bus_config/tibrv_wsdl_extension_element.h>
00009 #include <it_bus/sequence_complex_type.h>
00010 #include <it_bus/nillable_types.h>
00011
00012 namespace IT_Bus
00013 {
00018 class IT_TIBRV_API TibrvWSDLPort : public virtual TibrvWSDLExtensionElement
00019 {
00020 public:
00033 virtual const String&
00034 get_binding_type() const = 0;
00035
00044 virtual void set_binding_type(
00045 const String& binding_type
00046 ) = 0;
00047
00054 virtual const String&
00055 get_binding_field_name() const = 0;
00056
00062 virtual void set_binding_field_name(
00063 const String& binding_field_name
00064 ) = 0;
00065
00072 virtual const UShort&
00073 get_binding_field_id() const = 0;
00074
00080 virtual void set_binding_field_id(
00081 const UShort& binding_field_id
00082 ) = 0;
00083
00089 virtual const String&
00090 get_callback_level() const = 0;
00091
00107 virtual void
00108 set_callback_level(
00109 const String& callback_level
00110 ) = 0;
00111
00117 virtual const Double&
00118 get_response_dispatch_timeout() const = 0;
00119
00130 virtual void
00131 set_response_dispatch_timeout(
00132 const Double& response_dispatch_timeout
00133 ) = 0;
00134
00135
00136
00142 virtual const String&
00143 get_transport_service() const = 0;
00144
00148 virtual const String&
00149 get_transport_network() const = 0;
00150
00156 virtual const String&
00157 get_transport_daemon() const = 0;
00158
00170 virtual const String&
00171 get_transport_batch_mode() const = 0;
00172
00184 virtual void
00185 set_transport_batch_mode(
00186 const String& transport_batch_mode
00187 ) = 0;
00188
00194 virtual const UInt&
00195 get_queue_priority() const = 0;
00196
00202 virtual void
00203 set_queue_priority(
00204 const UInt& queue_priority
00205 ) = 0;
00206
00221 virtual const String&
00222 get_queue_limit_policy() const = 0;
00223
00238 virtual void
00239 set_queue_limit_policy(
00240 const String& queue_limit_policy
00241 ) = 0;
00242
00248 virtual const UInt&
00249 get_queue_max_events() const = 0;
00250
00260 virtual void
00261 set_queue_max_events(
00262 const UInt& queue_max_events
00263 ) = 0;
00264
00271 virtual const UInt&
00272 get_queue_discard_amount() const = 0;
00273
00283 virtual void
00284 set_queue_discard_amount(
00285 const UInt& queue_discard_amount
00286 ) = 0;
00287
00294 virtual const String&
00295 get_listener_server_subject() const = 0;
00296
00303 virtual const String&
00304 get_listener_client_subject() const = 0;
00305
00306
00307
00314 virtual const Boolean&
00315 get_cm_support() const = 0;
00316
00322 virtual const String&
00323 get_cm_transport_server_name() const = 0;
00324
00330 virtual const String&
00331 get_cm_transport_client_name() const = 0;
00332
00339 virtual const Boolean&
00340 get_cm_transport_request_old() const = 0;
00341
00347 virtual const String&
00348 get_cm_transport_ledger_name() const = 0;
00349
00355 virtual const Boolean&
00356 get_cm_transport_sync_ledger() const = 0;
00357
00363 virtual const String&
00364 get_cm_transport_relay_agent() const = 0;
00365
00371 virtual const Double&
00372 get_cm_transport_default_time_limit() const = 0;
00373
00379 virtual void
00380 set_cm_transport_default_time_limit(
00381 const Double& cm_transport_default_time_limit
00382 ) = 0;
00383
00393 virtual const Boolean&
00394 get_cm_listener_cancel_agreements() const = 0;
00395
00405 virtual void
00406 set_cm_listener_cancel_agreements(
00407 const Boolean& cm_listener_cancel_agreements
00408 ) = 0;
00409
00410
00416 virtual const String&
00417 get_cm_queue_transport_server_name() const = 0;
00418
00424 virtual const String&
00425 get_cm_queue_transport_client_name() const = 0;
00426
00432 virtual const UInt&
00433 get_cm_queue_transport_worker_weight() const = 0;
00434
00440 virtual void
00441 set_cm_queue_transport_worker_weight(
00442 const UInt& cm_queue_transport_worker_weight
00443 ) = 0;
00444
00450 virtual const UInt&
00451 get_cm_queue_transport_worker_tasks() const = 0;
00452
00458 virtual void
00459 set_cm_queue_transport_worker_tasks(
00460 const UInt& cm_queue_transport_worker_tasks
00461 ) = 0;
00462
00468 virtual const UShort&
00469 get_cm_queue_transport_scheduler_weight() const = 0;
00470
00476 virtual const Double&
00477 get_cm_queue_transport_scheduler_heartbeat() const = 0;
00478
00484 virtual const Double&
00485 get_cm_queue_transport_scheduler_activation() const = 0;
00486
00492 virtual const Double&
00493 get_cm_queue_transport_complete_time() const = 0;
00494
00500 virtual void
00501 set_cm_queue_transport_complete_time(
00502 const Double& cm_queue_transport_complete_time
00503 ) = 0;
00504 };
00505 }
00506
00507 #endif