Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

it_bus_config/tibrv_wsdl_port.h

00001 #ifndef _IT_BUS_CONFIG_TIBRV_WSDL_PORT_H_
00002 #define _IT_BUS_CONFIG_TIBRV_WSDL_PORT_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
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         // net support
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         // cm support
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         // cm queue support
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  

Generated on Wed Mar 22 12:23:13 2006 for Artix by  doxygen 1.3.9.1