static class MutableSetStorage.MutableElement extends java.lang.Object implements MutableElementInterface
Repräsentiert ein Element der Menge mit dem Zeitstempel, ab dem das Element zur Menge gehört und dem Zeitstempel, ab dem das Element nicht mehr zur Menge gehört.
Modifier and Type | Field and Description |
---|---|
private long |
_endTime
Zeitstempel, seit dem das Element nicht mehr zur Menge gehört
|
private SystemObject |
_object
ID des Systemobjektes
|
private short |
_simulationVariant
Simulationsvariante, in welcher das Objekt zur Menge hinzugefügt wurde
|
private long |
_startTime
Zeitstempel, seit dem das Element zur Menge gehört
|
static int |
BYTE_SIZE |
Constructor and Description |
---|
MutableElement(SystemObject object,
long startTime,
long endTime,
short simulationVariant)
Erzeugt ein Objekt für die dynamische Menge.
|
Modifier and Type | Method and Description |
---|---|
long |
getEndTime()
Gibt den Zeitstempel zurück, der angibt, seit wann das Element nicht mehr zur Menge gehört.
|
long |
getId() |
SystemObject |
getObject()
Gibt das System-Objekt zurück.
|
short |
getSimulationVariant()
Gibt die Simulationsvariante dieses Elements zurück, in der das Objekt dieser dynamischen Menge hinzugefügt wurde.
|
long |
getStartTime()
Gibt den Zeitstempel zurück, der angibt, seit wann das Element zur Menge gehört.
|
void |
setEndTime(long endTime)
Setzt den Zeitstempel, der angibt, seit wann das Element nicht mehr zur Menge gehört.
|
void |
setObject(SystemObject object) |
void |
setSimulationVariant(short simulationVariant) |
void |
setStartTime(long startTime) |
public static final int BYTE_SIZE
private SystemObject _object
ID des Systemobjektes
private long _startTime
Zeitstempel, seit dem das Element zur Menge gehört
private long _endTime
Zeitstempel, seit dem das Element nicht mehr zur Menge gehört
private short _simulationVariant
Simulationsvariante, in welcher das Objekt zur Menge hinzugefügt wurde
public MutableElement(SystemObject object, long startTime, long endTime, short simulationVariant)
Erzeugt ein Objekt für die dynamische Menge.
object
- das System-ObjektstartTime
- Zeitstempel, seit dem das Element zur Menge gehörtendTime
- Zeitstempel, seit dem das Element nicht mehr zur Menge gehörtsimulationVariant
- Ob das Objekt gespeichert wurde (false = Objekt muss beim Speichern neu geschrieben werden)public SystemObject getObject()
Gibt das System-Objekt zurück.
getObject
in interface MutableElementInterface
public void setObject(SystemObject object)
public long getStartTime()
Gibt den Zeitstempel zurück, der angibt, seit wann das Element zur Menge gehört.
getStartTime
in interface MutableElementInterface
public void setStartTime(long startTime)
public long getEndTime()
Gibt den Zeitstempel zurück, der angibt, seit wann das Element nicht mehr zur Menge gehört.
getEndTime
in interface MutableElementInterface
public void setEndTime(long endTime)
Setzt den Zeitstempel, der angibt, seit wann das Element nicht mehr zur Menge gehört.
endTime
- Zeitstempel, seit dem das Element nicht mehr zur Menge gehörtpublic short getSimulationVariant()
Gibt die Simulationsvariante dieses Elements zurück, in der das Objekt dieser dynamischen Menge hinzugefügt wurde.
getSimulationVariant
in interface MutableElementInterface
public void setSimulationVariant(short simulationVariant)
public long getId()