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 #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         // net support
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         // cm support
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         // cm queue support
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  

Generated on Tue Mar 20 15:27:45 2007 for Artix by  doxygen 1.5.1-p1