Package de.bsvrz.ars.migration
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.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungMigrationKey
(de.bsvrz.ars.ars.persistence.IdDataIdentification dataIdentification) MigrationKey
(de.bsvrz.ars.ars.persistence.IdDataIdentification dataIdentification, Consumer<MigrationKey> indexCloser) Erstellt eine Instanz einer DatensatzklasseMigrationKey
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
close()
de.bsvrz.ars.ars.persistence.IdDataIdentification
Gibt den Wert für die DatensatzkomponentedataIdentification
zurück.final boolean
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.de.bsvrz.ars.ars.persistence.IdDataIdentification
final int
hashCode()
Gibt einen Hashcodewert für diese Objekt zurück.Gibt den Wert für die DatensatzkomponenteindexCloser
zurück.boolean
isValid()
final String
toString()
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.
-
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 DatensatzklasseMigrationKey
.- Parameter:
dataIdentification
- Wert für die DatensatzkomponentedataIdentification
indexCloser
- Wert für die DatensatzkomponenteindexCloser
-
-
Methodendetails
-
getElement
public de.bsvrz.ars.ars.persistence.IdDataIdentification getElement()- Angegeben von:
getElement
in Schnittstellede.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
-
getThread
- Angegeben von:
getThread
in Schnittstellede.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
-
close
public void close()- Angegeben von:
close
in SchnittstelleAutoCloseable
- Angegeben von:
close
in Schnittstellede.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
-
isValid
public boolean isValid()- Angegeben von:
isValid
in Schnittstellede.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
-
notClosed
- Angegeben von:
notClosed
in Schnittstellede.bsvrz.ars.ars.mgmt.datatree.synchronization.SyncKey<de.bsvrz.ars.ars.persistence.IdDataIdentification>
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
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 mitObjects::equals(Object,Object)
. -
dataIdentification
public de.bsvrz.ars.ars.persistence.IdDataIdentification dataIdentification()Gibt den Wert für die DatensatzkomponentedataIdentification
zurück.- Gibt zurück:
- Wert der Datensatzkomponente
dataIdentification
-
indexCloser
Gibt den Wert für die DatensatzkomponenteindexCloser
zurück.- Gibt zurück:
- Wert der Datensatzkomponente
indexCloser
-