Namespace: OpenEdge.Messaging
Type: Class TopicConfiguration
Parent Classes:
Inherits: Progress.Lang.Object
Implements: OpenEdge.Messaging.ITopicConfiguration


/*
Copyright © 2021 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
Purpose:
Default implementation of the topic configuration



Method Summary
  Options Name Purpose
  Progress.Lang.Object GetOption (character) /** Return the value of an option that has been set. */
  CHARACTER GetOptionNames () /** Return array of option names that have been set. */
  LOGICAL HasOption (character) /** Returns true if the option has been set. */

Constructor Summary
  Options Name Purpose
  TopicConfiguration (character)
  TopicConfiguration (character, IStringKeyedMap)
  TopicConfiguration (character, IStringKeyedMap, IDeserializer)
  TopicConfiguration (character, IStringKeyedMap, ISerializer)

Property Summary
  Options Name Purpose
  OpenEdge.Messaging.IDeserializer BodyDeserializer
  OpenEdge.Messaging.ISerializer BodySerializer
  CHARACTER TopicName


Method Detail
Top

Progress.Lang.Object GetOption (character)

Purpose:
Return the value of an option that has been set.
Parameters:
name CHARACTER
 
Returns Progress.Lang.Object
 
Top

CHARACTER GetOptionNames ()

Purpose:
Return array of option names that have been set.
Returns CHARACTER
 
Top

LOGICAL HasOption (character)

Purpose:
Returns true if the option has been set.
Parameters:
name CHARACTER
 
Returns LOGICAL
 


Constructor Detail
Top

TopicConfiguration (character)

Parameters:
topicName CHARACTER
 
Top

TopicConfiguration (character, IStringKeyedMap)

Parameters:
topicName CHARACTER
 
options OpenEdge.Core.Collections.IStringKeyedMap
 
Top

TopicConfiguration (character, IStringKeyedMap, IDeserializer)

Parameters:
topicName CHARACTER
 
options OpenEdge.Core.Collections.IStringKeyedMap
 
bodyDeserializer OpenEdge.Messaging.IDeserializer
 
Top

TopicConfiguration (character, IStringKeyedMap, ISerializer)

Parameters:
topicName CHARACTER
 
options OpenEdge.Core.Collections.IStringKeyedMap
 
bodySerializer OpenEdge.Messaging.ISerializer
 


Property Detail
Top

OpenEdge.Messaging.IDeserializer BodyDeserializer

Returns OpenEdge.Messaging.IDeserializer
 
Top

OpenEdge.Messaging.ISerializer BodySerializer

Returns OpenEdge.Messaging.ISerializer
 
Top

CHARACTER TopicName

Returns CHARACTER