IT_MQ::MQConfiguration Class Reference

#include <it_bus_config/mq_wsdl_port.h>

Inheritance diagram for IT_MQ::MQConfiguration:

IT_MQ::MQWSDLExtensionElement IT_Bus::EndpointAddress IT_Bus::SequenceComplexType IT_WSDL::WSDLExtensionElement IT_Bus::XMLNode IT_Bus::ComplexType IT_Bus::AnyType IT_WSDL::WSDLNode IT_Bus::AnyType IT_Bus::PrefixResolver IT_Bus::XMLSaxHandler IT_Bus::ImplementationDetails IT_Bus::ImplementationDetails List of all members.

Detailed Description

Class representing the <client> or <server> child elements within the WSDL file service <port> element.

Definition at line 31 of file mq_wsdl_port.h.

Public Member Functions

const MQConfigurationoperator= (const MQConfiguration &assignThis)
 Assignment operator.
virtual const IT_Bus::QNameget_type () const
 Returns the IT_Bus::QName for the type.
virtual void read (const IT_Bus::QName &element_name, IT_Bus::ComplexTypeReader &reader) throw ((IT_Bus::DeserializationException))
 Read the value into the instance.
virtual void write (const IT_Bus::QName &element_name, IT_Bus::ComplexTypeWriter &writer) const throw ((IT_Bus::SerializationException))
 Write the content of the instance.
virtual IT_Bus::AnyTypecopy (const IT_Bus::AnyType &rhs)
 Return a reference to this instance.
virtual void write (IT_Bus::XMLOutputStream &stream) const throw ((IT_Bus::IOException))
 Write the contents of the node.
virtual void write_attributes (IT_Bus::XMLOutputStream &stream) const throw ((IT_Bus::IOException))
 Writes the attributes for the XMLNode into the stream specified.
const IT_Bus::Stringget_location () const
 Returns a string containing the transport endpoint address for a Web service.
void set_location (const IT_Bus::String &location)
 Update the transport endpoint address .
virtual void read_contents (IT_Bus::ComplexTypeReader &os) throw ((IT_Bus::DeserializationException))
 Read the member values into the instance.
virtual void write_contents (IT_Bus::ComplexTypeWriter &os) const throw ((IT_Bus::SerializationException))
 Write the member values of the instance.

Public Attributes

IT_Bus::String m_ConnectionName
 Connection details that may be manipulated directly in code.
IT_Bus::String m_QueueManagerName
IT_Bus::String m_IsQueueManagerRemote
IT_Bus::String m_QueueName
IT_Bus::String m_ReplyQueueManagerName
IT_Bus::String m_IsReplyQueueManagerRemote
IT_Bus::String m_ReplyQueueName
IT_Bus::String m_AliasQueueName
IT_Bus::String m_ApplicationIdData
IT_Bus::String m_ApplicationOriginData
IT_Bus::String m_UserIdentifier
IT_Bus::BinaryBuffer m_MessageId
IT_Bus::BinaryBuffer m_CorrelationId
IT_Bus::String m_ModelQueueName
IT_Bus::String m_Timeout
IT_Bus::String m_MessageExpiry
IT_Bus::String m_MessagePriority
IT_Bus::String m_AccessMode
IT_Bus::String m_UsageStyle
IT_Bus::String m_KeepReplyQueue
IT_Bus::String m_CorrelationStyle
IT_Bus::String m_ConnectionFastPath
IT_Bus::String m_ConnectionReusable
IT_Bus::String m_DeliveryMode
IT_Bus::String m_TransactionalParticipation
IT_Bus::String m_ReportOption
IT_Bus::String m_FormatOption
IT_Bus::String m_Convert
IT_Bus::String m_AccountingToken
IT_Bus::String m_ServerClient
bool m_IsServerTransport
bool m_PropogateTransactions

Private Attributes

IT_Bus::String m_location


Member Function Documentation

virtual const IT_Bus::QName& IT_MQ::MQConfiguration::get_type (  )  const [virtual]

Returns the IT_Bus::QName for the type.

Derived subclasses implement this method and return their QName.

Returns:
IT_Bus::QName.

Implements IT_Bus::AnyType.

virtual IT_Bus::AnyType& IT_MQ::MQConfiguration::copy ( const IT_Bus::AnyType rhs  )  [virtual]

Return a reference to this instance.

Returns:
A reference to this instance.

Reimplemented from IT_MQ::MQWSDLExtensionElement.

virtual void IT_MQ::MQConfiguration::write ( IT_Bus::XMLOutputStream stream  )  const throw ((IT_Bus::IOException)) [virtual]

Write the contents of the node.

This method is typically invoked on an instance of the IT_WSDL::WSDLDefinitions class to write a copy of the in-memory representation of the WSDL model to a file that will be accessible to other applications. For example,

 // The WSDL model may be obtained from the Service
 IT_WSDL::WSDLDefinitions &definitions = service.get_definitions();

 // Now initialize an XMLOutputStream and invoke the write()
 // method on the WSDLDefinitions object.
 IT_Bus::FileOutputStream stream("<path to, and name of, the output file>");
 IT_Bus::XMLOutputStream xml_stream(stream, true);
 definitions.write(xml_stream);
 stream.close();
 

Parameters:
IT_Bus::XMLOutputStream to which to write the node contents.

Reimplemented from IT_MQ::MQWSDLExtensionElement.

virtual void IT_MQ::MQConfiguration::write_attributes ( IT_Bus::XMLOutputStream stream  )  const throw ((IT_Bus::IOException)) [virtual]

Writes the attributes for the XMLNode into the stream specified.

Parameters:
XMLOutputStream& The underlying stream to encode into. XMLNode tree (only supported by XMLStreamNode).

Reimplemented from IT_Bus::XMLNode.

const IT_Bus::String& IT_MQ::MQConfiguration::get_location (  )  const [virtual]

Returns a string containing the transport endpoint address for a Web service.

Returns:
String containing the endpoint address. For example, with the HTTP transport this method returns an HTTP URL such as http://localhost:9000.

Implements IT_Bus::EndpointAddress.

void IT_MQ::MQConfiguration::set_location ( const IT_Bus::String location  )  [virtual]

Update the transport endpoint address .

Parameters:
String containing the full endpoint address.

Reimplemented from IT_Bus::EndpointAddress.

virtual void IT_MQ::MQConfiguration::read_contents ( IT_Bus::ComplexTypeReader os  )  throw ((IT_Bus::DeserializationException)) [virtual]

Read the member values into the instance.

Derived subclasses implement this method.

Implements IT_Bus::SequenceComplexType.

virtual void IT_MQ::MQConfiguration::write_contents ( IT_Bus::ComplexTypeWriter os  )  const throw ((IT_Bus::SerializationException)) [virtual]

Write the member values of the instance.

Derived subclasses implement this method.

Implements IT_Bus::SequenceComplexType.


Member Data Documentation

IT_Bus::String IT_MQ::MQConfiguration::m_ConnectionName

Connection details that may be manipulated directly in code.

 IT_Bus::String       m_ConnectionName;
 IT_Bus::String       m_QueueManagerName;
 IT_Bus::String       m_IsQueueManagerRemote;
 IT_Bus::String       m_QueueName;
 IT_Bus::String       m_ReplyQueueManagerName;
 IT_Bus::String       m_IsReplyQueueManagerRemote;
 IT_Bus::String       m_ReplyQueueName;
 IT_Bus::String       m_AliasQueueName;
 IT_Bus::String       m_ApplicationIdData;
 IT_Bus::String       m_ApplicationOriginData;
 IT_Bus::String       m_UserIdentifier;
 IT_Bus::BinaryBuffer m_MessageId;
 IT_Bus::BinaryBuffer m_CorrelationId;
 IT_Bus::String       m_ModelQueueName;
 IT_Bus::String       m_Timeout;
 IT_Bus::String       m_MessageExpiry;
 IT_Bus::String       m_MessagePriority;
 IT_Bus::String       m_AccessMode;
 IT_Bus::String       m_UsageStyle;
 IT_Bus::String       m_KeepReplyQueue;
 IT_Bus::String       m_CorrelationStyle;
 IT_Bus::String       m_ConnectionFastPath;
 IT_Bus::String       m_ConnectionReusable;
 IT_Bus::String       m_DeliveryMode;
 IT_Bus::String       m_TransactionalParticipation;
 IT_Bus::String       m_ReportOption;
 IT_Bus::String       m_FormatOption;
 IT_Bus::String       m_Convert;
 IT_Bus::String       m_AccountingToken;
 IT_Bus::String       m_ServerClient;
 bool                 m_IsServerTransport;
 bool                 m_PropogateTransactions;
 

Definition at line 232 of file mq_wsdl_port.h.


Generated on Tue Mar 20 15:28:32 2007 for Artix by  doxygen 1.5.1-p1