de.bsvrz.puk.config.configFile.fileaccess
Interface DynamicObjectInfo

All Superinterfaces:
SystemObjectInformationInterface
All Known Implementing Classes:
DynamicObjectInformation

public interface DynamicObjectInfo
extends SystemObjectInformationInterface

Dieses Interface stellt für dynamische Objekte Informationen zur Verfügung.

Author:
Kappich+Kniß Systemberatung Aachen (K2S), Achim Wullenkord (AW)

Method Summary
 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.
 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 setInvalid()
          Diese Methode markiert ein dynamisches Objekt als ungültig, als Zeitpunkt wird die aktuelle Uhrzeit benutzt.
 
Methods inherited from interface de.bsvrz.puk.config.configFile.fileaccess.SystemObjectInformationInterface
getConfigurationData, getConfigurationsDataAttributeGroupUsageIds, getID, getName, getPid, getTypeId, removeConfigurationData, setConfigurationData, setName
 

Method Detail

getFirstValidTime

long getFirstValidTime()
Diese Methode gibt an, zu welchem Zeitpunkt das dynamische Objekt des Konfigurationsbereichs gültig wird/wurde.

Returns:
s.o.

getFirstInvalidTime

long getFirstInvalidTime()
Diese Methode gibt an, zu welchem Zeitpunkt das dynamische Objekt des Konfigurationsbereichs ungültig wird/wurde. Der Wert "0" bedeutet, dass dieser Zeitpunkt noch unbekannt ist und das das Objekt bis zu Festlegung dieses Zeitpunkt gültig bleibt.

Returns:
s.o.

setInvalid

void setInvalid()
                throws IllegalStateException
Diese Methode markiert ein dynamisches Objekt als ungültig, als Zeitpunkt wird die aktuelle Uhrzeit benutzt. Die Methode getFirstInvalidTime() wird danach den gerade gesetzten Wert zurückgeben. Wird die Methode ein zweites mal aufgerufen, wird der Aufruf ignoriert da das Objekt bereits ungültig ist.

Throws:
IllegalStateException

getSimulationVariant

short getSimulationVariant()
Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.

Returns:
s.o.

remove

void remove()
            throws IllegalStateException
Diese Methode löscht ein dynamisches Objekt. Das Objekt steht danach nicht mehr zur Verfügung und kann nicht mehr rekonstruiert werden.

Eventuelle Informationen in Dateien und/oder in Datenstrukturen müssen entfernt werden und dürfen auch nach Neustart des Systems nicht mehr zur Verfügung stehen. Diese Methode kann nur auf Objekte angewendet werden, die eine Simulationsvariante größer/gleich 1 besitzen. Ist die Simulationsvariante < 1, so wird nichts gemacht.

Throws:
IllegalStateException

getPersPersistenceMode

DynamicObjectType.PersistenceMode getPersPersistenceMode()
Gibt den Persistenzmodus des dynamischen Objekts zurück.

Returns:
PersistenceMode