Jump to: navigation, search

Difference between revisions of "Timestamps"


Line 12: Line 12:
  
 
=== CreationTimeStamp ===
 
=== CreationTimeStamp ===
 +
Saves the date and time when an object is created.
 +
 +
The CreationTimeStamp (cts) is set exactly once and in that moment when a new Ubikle is instantiated in the working memory. This time stamp will never be changed by UBIK. This timestamp does not denote when the Ubikle was written to the database eventually.
 +
 
=== UpdateTimeStamp ===
 
=== UpdateTimeStamp ===
  

Revision as of 05:43, 17 September 2019

This page describes the timestamps that are relevant for the role of a service engineer. There are more different timestamps used internally but these should not be mentioned here. There for it is best to understand timestamps in UBIK from a non-developer perspective: From this view we care about 5 different timestamp names and their usage on 4 levels: CreationTimeStamp, UpdateTimeStamp, ValidationTimeStamp, ExportTimeStamp and ImportTimeStamp. The usages are best explained when assigning these timestamps to different levels where they are used:

  • On Object(instance)level: cts (CreationTimeStamp), uts (UpdateTimeStamp)
  • On Propertylevel: vts (ValidationTimeStamp), CTS, UTS
  • On Proxylevel: ets (ExportTimeStamp), its (ImportTimeStamp)
  • On ProxyPropertylevel: ets (ExportTimeStamp), its (ImportTimeStamp)


IC Attention.pngBe aware, that SPECIAL CASES WHERE THERE NEEDS TO BE A VALUE CALCULATED FOR A TS BECAUSE THE MOST INTUITITIT IS NOT AVAILABLE

BaseClass

CreationTimeStamp

Saves the date and time when an object is created.

The CreationTimeStamp (cts) is set exactly once and in that moment when a new Ubikle is instantiated in the working memory. This time stamp will never be changed by UBIK. This timestamp does not denote when the Ubikle was written to the database eventually.

UpdateTimeStamp

BaseProperty

UTS

CTS

ValidationTimeStamp

ProxyAttribute

InterfaceTimestamp

Proxy

ImportTimeStamp

ExportTimeStamp