|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.configFile.fileaccess.SystemObjectInformation
de.bsvrz.puk.config.configFile.fileaccess.DynamicObjectInformation
public class DynamicObjectInformation
Diese Klasse stellt alle Informationen zur Verfügung, die für ein dynamisches Objekt in der Konfiguration benötigt werden.
Field Summary | |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private long |
_firstInvalidTime
|
private long |
_firstValidTime
|
private long |
_lastFilePosition
Speichert die letzte abselute Position ab, an der das Objekt gespeichert wurde |
private ConfigAreaFile |
_modifiedManager
Dieses Objekt übernimmt die persistente Speicherung des Objekts und kann es gleichzeitig aus der Datei wieder entfernen. |
private DynamicObjectType.PersistenceMode |
_persistenceMode
|
private boolean |
_saveModifications
Speicher ob Modifikationen gespeichert werden sollen. |
private short |
_simulationVariant
|
Constructor Summary | |
---|---|
DynamicObjectInformation(long id,
String pid,
long typeId,
String name,
short simulationVariant,
long firstValidTime,
ConfigAreaFile configAreaFile,
boolean saveModifications,
DynamicObjectType.PersistenceMode persistenceMode)
|
|
DynamicObjectInformation(long id,
String pid,
long typeId,
String name,
short simulationVariant,
long firstValidTime,
long firstInvalidTime,
ConfigAreaFile configAreaFile,
boolean saveModifications)
Mit diesem Konstruktor können nur "nicht transiente" Objekte erzeugt werden. |
Method Summary | |
---|---|
ConfigAreaFile |
getConfigAreaFile()
|
long |
getFirstInvalidTime()
Diese Methode gibt an, zu welchem Zeitpunkt das dynamische Objekt des Konfigurationsbereichs ungültig wird/wurde. |
long |
getFirstValidTime()
Diese Methode gibt an, zu welchem Zeitpunkt das dynamische Objekt des Konfigurationsbereichs gültig wird/wurde. |
long |
getLastFilePosition()
|
DynamicObjectType.PersistenceMode |
getPersPersistenceMode()
Gibt den Persistenzmodus des dynamischen Objekts zurück. |
short |
getSimulationVariant()
Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück. |
void |
remove()
Diese Methode löscht ein dynamisches Objekt. |
void |
saveObjectModifications()
|
void |
setInvalid()
Objekt auf Invalid setzen und sofort speichern |
void |
setLastFilePosition(long lastFilePosition)
|
String |
toString()
|
Methods inherited from class de.bsvrz.puk.config.configFile.fileaccess.SystemObjectInformation |
---|
equals, getConfigurationAreaFile, getConfigurationData, getConfigurationsDataAttributeGroupUsageIds, getID, getName, getPid, getPidHashCode, getReference, getTypeId, hashCode, removeConfigurationData, saveObjectModificationsSystemObject, setConfigurationData, setName, setReference |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.bsvrz.puk.config.configFile.fileaccess.SystemObjectInformationInterface |
---|
getConfigurationData, getConfigurationsDataAttributeGroupUsageIds, getID, getName, getPid, getTypeId, removeConfigurationData, setConfigurationData, setName |
Field Detail |
---|
private static final Debug _debug
private final long _firstValidTime
private long _firstInvalidTime
private short _simulationVariant
private long _lastFilePosition
private final ConfigAreaFile _modifiedManager
private boolean _saveModifications
private final DynamicObjectType.PersistenceMode _persistenceMode
Constructor Detail |
---|
public DynamicObjectInformation(long id, String pid, long typeId, String name, short simulationVariant, long firstValidTime, ConfigAreaFile configAreaFile, boolean saveModifications, DynamicObjectType.PersistenceMode persistenceMode)
id
- Id des Objektspid
- Pid des ObjektstypeId
- Tye des Objekts, der Type wird über die Id identifiziertname
- Name des Objekts, null
wird als "" interpretiertsimulationVariant
- Simulationsvariante des dynamischen ObjektsfirstValidTime
- Zeitpunkt, an dem das dynamische Objekt gültig werden sollsaveModifications
- true = Das Objekt wird angelegt und in die Datei des Konfigurationsbereichs später gespeichert, werden Änderungen vorgenommen
(Datensätze geändert, usw), so werden die Änderungen gespeichert; false = Das Objekt wird angelegt und nicht gespeichert (beim
laden des Objekts aus der Datei wäre dies sinnvoll), auch Modifikationen am Objekt werden nicht gespeichert, damit gespeichert wird
muss saveObjectModifications()
aufgerufen werdenpersistenceMode
- Persistenzmodus des dynamischen Objekts.public DynamicObjectInformation(long id, String pid, long typeId, String name, short simulationVariant, long firstValidTime, long firstInvalidTime, ConfigAreaFile configAreaFile, boolean saveModifications)
id
- pid
- typeId
- name
- simulationVariant
- firstValidTime
- firstInvalidTime
- configAreaFile
- saveModifications
- Method Detail |
---|
public void saveObjectModifications()
public long getFirstValidTime()
DynamicObjectInfo
getFirstValidTime
in interface DynamicObjectInfo
public long getFirstInvalidTime()
DynamicObjectInfo
getFirstInvalidTime
in interface DynamicObjectInfo
public void setInvalid()
setInvalid
in interface DynamicObjectInfo
public short getSimulationVariant()
DynamicObjectInfo
getSimulationVariant
in interface DynamicObjectInfo
public void remove()
DynamicObjectInfo
remove
in interface DynamicObjectInfo
public DynamicObjectType.PersistenceMode getPersPersistenceMode()
DynamicObjectInfo
getPersPersistenceMode
in interface DynamicObjectInfo
public long getLastFilePosition()
public void setLastFilePosition(long lastFilePosition)
public ConfigAreaFile getConfigAreaFile()
public String toString()
toString
in class SystemObjectInformation
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |