Habari STOMP Client for OpenMQ 9.0
Object Pascal STOMP client library for OpenMQ
Loading...
Searching...
No Matches
TBTAbstractTransport Class Reference
Inheritance diagram for TBTAbstractTransport:
TBTMQTransportOpenMQ

Public Member Functions

 Trace (const string S)
 
 InternalSend (TBTMessage AMessage, const string ADest, const Boolean IsText, const Integer ASendTimeOut)
 
 FillCreatedMessage (const IMessage AMessage, const IStompFrame Frame)
 
 FillUserDefinedProperties (const IMessage AMessage, const IStompFrame Frame)
 
 CheckSendDestination (const string ADest)
 
 TBTAbstractTransport ()
 
string GetStompDestinationName (const IDestination Destination)
 
 SendMessage (const TBTMessage AMessage, const string Dest, const Integer SendTimeOut)
 
IMessage Receive ()
 
IMessage Receive (const Integer Timeout)
 
IMessage ReceiveNoWait ()
 

Public Attributes

TOnMessageEvent FOnMessage
 
string FMapMessageTransformationId
 
string FObjectMessageTransformationId
 
string MapMessageTransformationId
 
string ObjectMessageTransformationId
 
TOnMessageEvent OnMessage
 

Protected Member Functions

Boolean IsMapTransformation (const string ATransformationId)
 
Boolean IsObjectTransformation (const string ATransformationId)
 
TDateTime GetExpirationHeader (const IStompFrame AFrame)
 
 FillStompFrame (const TBTMessage AMessage, const IStompFrame Frame, TStompProtocolVersion StompVersion)
 
 CheckNoReservedProperty (const string PropName)
 
 CheckTextMimeType (const string ContentType)
 
Boolean IgnoreProperty (const string AKey)
 
IDestination CreateDestinationFromStompName (const string StompDestination)
 
ITextMessage CreateTextMessage (const IStompFrame Frame, TBTStompClient ATransport, const string SubscriptionID)
 
IBytesMessage CreateBytesMessage (const IStompFrame Frame, TBTStompClient ATransport, const string SubscriptionID)
 
IMapMessage CreateMapMessage (const IStompFrame Frame, TBTStompClient ATransport, const string SubscriptionID)
 
IObjectMessage CreateObjectMessage (const IStompFrame Frame, TBTStompClient ATransport, const string SubscriptionID)
 
string GetReplyTo (const IDestination ReplyTo)
 

Protected Attributes

IMessage CurrentMessage
 

Constructor & Destructor Documentation

◆ TBTAbstractTransport()

TBTAbstractTransport::TBTAbstractTransport ( )

Member Function Documentation

◆ CheckNoReservedProperty()

TBTAbstractTransport::CheckNoReservedProperty ( const string PropName)
protected

◆ CheckSendDestination()

TBTAbstractTransport::CheckSendDestination ( const string ADest)

◆ CheckTextMimeType()

TBTAbstractTransport::CheckTextMimeType ( const string ContentType)
protected

◆ CreateBytesMessage()

IBytesMessage TBTAbstractTransport::CreateBytesMessage ( const IStompFrame Frame,
TBTStompClient ATransport,
const string SubscriptionID )
protected

◆ CreateDestinationFromStompName()

IDestination TBTAbstractTransport::CreateDestinationFromStompName ( const string StompDestination)
protected

◆ CreateMapMessage()

IMapMessage TBTAbstractTransport::CreateMapMessage ( const IStompFrame Frame,
TBTStompClient ATransport,
const string SubscriptionID )
protected

◆ CreateObjectMessage()

IObjectMessage TBTAbstractTransport::CreateObjectMessage ( const IStompFrame Frame,
TBTStompClient ATransport,
const string SubscriptionID )
protected

◆ CreateTextMessage()

ITextMessage TBTAbstractTransport::CreateTextMessage ( const IStompFrame Frame,
TBTStompClient ATransport,
const string SubscriptionID )
protected

◆ FillCreatedMessage()

TBTAbstractTransport::FillCreatedMessage ( const IMessage AMessage,
const IStompFrame Frame )

◆ FillStompFrame()

TBTAbstractTransport::FillStompFrame ( const TBTMessage AMessage,
const IStompFrame Frame,
TStompProtocolVersion StompVersion )
protected

◆ FillUserDefinedProperties()

TBTAbstractTransport::FillUserDefinedProperties ( const IMessage AMessage,
const IStompFrame Frame )

◆ GetExpirationHeader()

TDateTime TBTAbstractTransport::GetExpirationHeader ( const IStompFrame AFrame)
protected

◆ GetReplyTo()

string TBTAbstractTransport::GetReplyTo ( const IDestination ReplyTo)
protected

◆ GetStompDestinationName()

string TBTAbstractTransport::GetStompDestinationName ( const IDestination Destination)

◆ IgnoreProperty()

Boolean TBTAbstractTransport::IgnoreProperty ( const string AKey)
protected

◆ InternalSend()

TBTAbstractTransport::InternalSend ( TBTMessage AMessage,
const string ADest,
const Boolean IsText,
const Integer ASendTimeOut )

◆ IsMapTransformation()

Boolean TBTAbstractTransport::IsMapTransformation ( const string ATransformationId)
protected

◆ IsObjectTransformation()

Boolean TBTAbstractTransport::IsObjectTransformation ( const string ATransformationId)
protected

◆ Receive() [1/2]

IMessage TBTAbstractTransport::Receive ( )

◆ Receive() [2/2]

IMessage TBTAbstractTransport::Receive ( const Integer Timeout)

◆ ReceiveNoWait()

IMessage TBTAbstractTransport::ReceiveNoWait ( )

◆ SendMessage()

TBTAbstractTransport::SendMessage ( const TBTMessage AMessage,
const string Dest,
const Integer SendTimeOut )

◆ Trace()

TBTAbstractTransport::Trace ( const string S)

Member Data Documentation

◆ CurrentMessage

IMessage TBTAbstractTransport::CurrentMessage
protected

◆ FMapMessageTransformationId

string TBTAbstractTransport::FMapMessageTransformationId

◆ FObjectMessageTransformationId

string TBTAbstractTransport::FObjectMessageTransformationId

◆ FOnMessage

TOnMessageEvent TBTAbstractTransport::FOnMessage

◆ MapMessageTransformationId

string TBTAbstractTransport::MapMessageTransformationId

◆ ObjectMessageTransformationId

string TBTAbstractTransport::ObjectMessageTransformationId

◆ OnMessage

TOnMessageEvent TBTAbstractTransport::OnMessage
See also
FOnMessage For reading
FOnMessage For writing