![]() |
Safir SDK Core
|
Representation of one queue capacity parameter rule. More...
#include </home/lars/safir/safir-sdk-core/src/safir_dou/gen/cpp/include/Safir/Dob/QueueRule.h>
Static Public Member Functions | |
static QueueRulePtr | Create () |
static Safir::Dob::Typesystem::MemberIndex | ConnectionNameRegexMemberIndex () |
static Safir::Dob::Typesystem::Int32 | ConnectionNameRegexMaxStringLength () |
static Safir::Dob::Typesystem::MemberIndex | MessageInQueueCapacityMemberIndex () |
static Safir::Dob::Typesystem::MemberIndex | MessageOutQueueCapacityMemberIndex () |
static Safir::Dob::Typesystem::MemberIndex | RequestInQueueCapacityMemberIndex () |
static Safir::Dob::Typesystem::MemberIndex | RequestOutQueueCapacityMemberIndex () |
![]() | |
static ItemPtr | Create () |
![]() | |
static Dob::Typesystem::ObjectPtr | Create () |
Creates a new Object. | |
Static Public Attributes | |
static const Safir::Dob::Typesystem::TypeId | ClassTypeId = -903230366519919466LL |
Type id for QueueRule. | |
![]() | |
static const Safir::Dob::Typesystem::TypeId | ClassTypeId = 6050262633936372658LL |
Type id for Item. | |
![]() | |
static const Dob::Typesystem::TypeId | ClassTypeId = 5955188366590963785LL |
The TypeId of the Object class. | |
Representation of one queue capacity parameter rule.
See Safir.Dob.QueueParameters and the Safir SDK Core Users Guide for usage information.
Safir::Dob::QueueRule::QueueRule | ( | ) |
|
explicit |
|
overridevirtual |
Create a copy of the object.
Will create a copy of the object on the heap and return a smart pointer to it. Use std::static_pointer_cast or std::dynamic_pointer_cast to cast it to the pointer type that you're after.
Reimplemented from Safir::Dob::Item.
Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::StringContainer > Safir::Dob::QueueRule::ConnectionNameRegex | ( | ) |
const Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::StringContainer > Safir::Dob::QueueRule::ConnectionNameRegex | ( | ) | const |
Case sensitive regular expression to match to connection name.
Null means the same as an empty pattern, i.e. match everything.
|
static |
|
static |
|
static |
|
overridevirtual |
Get a const reference to a member container from an object.
Use the methods in Members to get member indices and array sizes for use with this method.
Note: Do not use this method unless you're very sure it is the one you need!
member | [in] - The index of the member to get. |
index | [in] - The array index of the member to get. |
IllegalValueException | If the index is not in the range of the array. |
SoftwareViolationException | If the element is not an array and the index is not 0. |
Reimplemented from Safir::Dob::Item.
|
overridevirtual |
Get a reference to a member container from an object.
Use the methods in Members to get member indices and array sizes for use with this method.
Note: Do not use this method unless you're very sure it is the one you need!
member | [in] - The index of the member to get. |
index | [in] - The array index of the member to get. |
IllegalValueException | If the index is not in the range of the array. |
SoftwareViolationException | If the element is not an array and the index is not 0. |
Reimplemented from Safir::Dob::Item.
|
overridevirtual |
Get the type id of this object.
Gets the type id of the object. Method is virtual to ensure that the right value gets returned for pointers or references.
Reimplemented from Safir::Dob::Item.
|
overridevirtual |
Check if any member of this object is changed.
This method will recursively check if any member of the object has its change flag set.
Reimplemented from Safir::Dob::Item.
Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::Int32Container > Safir::Dob::QueueRule::MessageInQueueCapacity | ( | ) |
const Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::Int32Container > Safir::Dob::QueueRule::MessageInQueueCapacity | ( | ) | const |
Specifies the capacity of message in queues.
Null means that this rule does not affect the message in queue.
|
static |
Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::Int32Container > Safir::Dob::QueueRule::MessageOutQueueCapacity | ( | ) |
const Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::Int32Container > Safir::Dob::QueueRule::MessageOutQueueCapacity | ( | ) | const |
Specifies the capacity of message out queues.
Null means that this rule does not affect the message out queue.
|
static |
Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::Int32Container > Safir::Dob::QueueRule::RequestInQueueCapacity | ( | ) |
const Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::Int32Container > Safir::Dob::QueueRule::RequestInQueueCapacity | ( | ) | const |
Specifies the capacity of request in queues.
Null means that this rule does not affect the request in queue.
|
static |
Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::Int32Container > Safir::Dob::QueueRule::RequestOutQueueCapacity | ( | ) |
const Safir::Dob::Typesystem::ContainerProxy< Safir::Dob::Typesystem::Int32Container > Safir::Dob::QueueRule::RequestOutQueueCapacity | ( | ) | const |
Specifies the capacity of request out queues.
Null means that this rule does not affect the request out queue.
|
static |
|
overridevirtual |
Recursively set change flags in all members of this object.
changed | [in] - The value to set the change flags to |
Reimplemented from Safir::Dob::Item.
|
overridevirtual |
Write the object to a blob.
handle | [in] - Handle to a blobWriter that is the destination of the serialized object. |
Reimplemented from Safir::Dob::Item.
|
static |
Type id for QueueRule.