RTI Connext Java API
Version 5.1.0
|
Kinds of type consistency. More...
Static Public Attributes | |
static final TypeConsistencyKind | DISALLOW_TYPE_COERCION |
The DataWriter and the DataReader must support the same data type in order for them to communicate. | |
static final TypeConsistencyKind | ALLOW_TYPE_COERCION |
The DataWriter and the DataReader need not support the same data type in order for them to communicate as long as the DataReader's type is assignable from the DataWriter's type. | |
Additional Inherited Members | |
Public Member Functions inherited from Enum | |
final int | ordinal () |
The integral value of this enumerated constant. | |
Object | copy_from (Object src) |
final String | name () |
The name of this enum constant, as declared in the enum declaration. | |
final String | toString () |
The string value of this enum constant. | |
Protected Member Functions inherited from Enum | |
Enum (String name, int ordinal) | |
The constructor. | |
Kinds of type consistency.
|
static |
The DataWriter and the DataReader must support the same data type in order for them to communicate.
This is the degree of type consistency enforcement required by the OMG DDS Specification prior to the OMG Extensible and Dynamic Topic Types for DDS Specification.
|
static |
The DataWriter and the DataReader need not support the same data type in order for them to communicate as long as the DataReader's type is assignable from the DataWriter's type.
For example, the following two extensible types will be assignable to each other since MyDerivedType contains all the members of MyBaseType (member_1) plus some additional elements (member_2).
Even if MyDerivedType was not explicitly inheriting from MyBaseType the types would still be assignable. For example:
For additional information on type assignability refer to the OMG Extensible and Dynamic Topic Types for DDS Specification.
[default]