public class DataDescription extends Object
NO_SIMULATION_VARIANT_SET
) und bei der Kommunikation mit dem Datenverteiler automatisch durch den Defaultwert ersetzt.Modifier and Type | Field and Description |
---|---|
private Aspect |
_aspect |
private AttributeGroup |
_attributeGroup |
private short |
_simulationVariant |
static short |
NO_SIMULATION_VARIANT_SET
Konstante, die signalisiert, dass die Simulationsvariante nicht explizit vorgegeben wurde, sondern der Defaultwert benutzt werden soll.
|
Constructor and Description |
---|
DataDescription(AttributeGroup attributeGroup,
Aspect aspect)
Erzeugt eine neue Datenbeschreibung mit den übergebenen Werten für die Attributgruppe und den Aspekt.
|
DataDescription(AttributeGroup attributeGroup,
Aspect aspect,
short simulationVariant)
Erzeugt eine neue Datenbeschreibung mit den übergebenen Werten für die Attributgruppe, den Aspekt und die Simulationsvariante.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other)
Vergleicht die Datenbeschreibung mit einer anderen Datenbeschreibung.
|
Aspect |
getAspect()
Liefert den Aspekt dieser Datenbeschreibung zurück.
|
AttributeGroup |
getAttributeGroup()
Liefert die Attributgruppe dieser Datenbeschreibung zurück.
|
DataDescription |
getRedirectedDescription(Aspect aspect)
Gibt eine Kopie dieses Objektes mit der gegebenen Attributgruppe und der gegebenen Simulationsvariante und dem übergebenen Aspekt.
|
short |
getSimulationVariant()
Liefert die Simulationsvariante dieser Datenbeschreibung zurück.
|
int |
hashCode()
Liefert einen Hash-Code für das Objekt.
|
void |
setSimulationVariant(short simulationVariant)
Deprecated.
Sollte nicht mehr verwendet werden, da die Änderung dieses Objekts zu Problemen führen kann, wenn es bereits als Schlüssel in einer Map
eingetragen wurde.
|
String |
toString()
Liefert eine textuelle Beschreibung dieses Objekts zurück.
|
public static final short NO_SIMULATION_VARIANT_SET
Verbindungsparametern
(normalerweise 0
) bestimmt und kann damit über Aufrufargumente der Applikation (-simVariante=...) vorgegeben werden.
Siehe dazu auch die Schnittstellenbeschreibung DatenverteilerApplikationsfunktionen-Starter.private AttributeGroup _attributeGroup
private Aspect _aspect
private short _simulationVariant
public DataDescription(AttributeGroup attributeGroup, Aspect aspect)
NO_SIMULATION_VARIANT_SET
gesetzt, was bedeutet, dass der Defaultwert aus den Verbindungsparametern
(normalerweise
0
) benutzt werden soll und damit über Aufrufargumente der Applikation vorgegeben werden kann. Siehe dazu auch die Schnittstellenbeschreibung
DatenverteilerApplikationsfunktionen-Starter.attributeGroup
- Attributgruppe der Datenbeschreibungaspect
- Aspekt der Datenbeschreibungpublic DataDescription(AttributeGroup attributeGroup, Aspect aspect, short simulationVariant)
Konstruktor ohne Simulationsvariante
benutzen.attributeGroup
- Attributgruppe der Datenbeschreibungaspect
- Aspekt der DatenbeschreibungsimulationVariant
- Simulationsvariante der Datenbeschreibungpublic final boolean equals(Object other)
public int hashCode()
public final AttributeGroup getAttributeGroup()
public final Aspect getAspect()
public final short getSimulationVariant()
NO_SIMULATION_VARIANT_SET
, wenn die Simulationsvariante nicht explizit spezifiziert ist.public final void setSimulationVariant(short simulationVariant)
simulationVariant
- Simulationsvariante dieser Datenbeschreibungpublic final DataDescription getRedirectedDescription(Aspect aspect)
aspect
- der zu verwendende Aspekt