Datensatzklasse MigrationKey

java.lang.Object
java.lang.Record
de.bsvrz.ars.migration.MigrationKey
Alle implementierten Schnittstellen:
de.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>, AutoCloseable

public record MigrationKey(de.bsvrz.ars.ars.persistence.IdDataIdentification dataIdentification, Consumer<MigrationKey> indexCloser) extends Record implements de.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
Dummy-SyncKey-implementierung, die nicht wirklich lockt, da das bei der Migration nicht notwendig ist.
  • Konstruktordetails

    • MigrationKey

      public MigrationKey(de.bsvrz.ars.ars.persistence.IdDataIdentification dataIdentification)
    • MigrationKey

      public MigrationKey(de.bsvrz.ars.ars.persistence.IdDataIdentification dataIdentification, Consumer<MigrationKey> indexCloser)
      Erstellt eine Instanz einer Datensatzklasse MigrationKey.
      Parameter:
      dataIdentification - Wert für die Datensatzkomponente dataIdentification
      indexCloser - Wert für die Datensatzkomponente indexCloser
  • Methodendetails

    • getElement

      public de.bsvrz.ars.ars.persistence.IdDataIdentification getElement()
      Angegeben von:
      getElement in Schnittstelle de.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
    • getThread

      public Thread getThread()
      Angegeben von:
      getThread in Schnittstelle de.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
    • close

      public void close()
      Angegeben von:
      close in Schnittstelle AutoCloseable
      Angegeben von:
      close in Schnittstelle de.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
    • isValid

      public boolean isValid()
      Angegeben von:
      isValid in Schnittstelle de.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
    • notClosed

      public BooleanSupplier notClosed()
      Angegeben von:
      notClosed in Schnittstelle de.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden verglichen mit Objects::equals(Object,Object).
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • dataIdentification

      public de.bsvrz.ars.ars.persistence.IdDataIdentification dataIdentification()
      Gibt den Wert für die Datensatzkomponente dataIdentification zurück.
      Gibt zurück:
      Wert der Datensatzkomponente dataIdentification
    • indexCloser

      public Consumer<MigrationKey> indexCloser()
      Gibt den Wert für die Datensatzkomponente indexCloser zurück.
      Gibt zurück:
      Wert der Datensatzkomponente indexCloser