Package de.bsvrz.kex.kexdav.dataexchange
Class DataExchangeManager
- java.lang.Object
-
- de.bsvrz.kex.kexdav.main.AbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>
-
- de.bsvrz.kex.kexdav.dataexchange.DataExchangeManager
-
public class DataExchangeManager extends AbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>
Verwaltung der Onlinedaten-Austausche pro Datenverteilerverbindung
-
-
Constructor Summary
Constructors Constructor Description DataExchangeManager(RemoteDaVParameter parameter, ManagerInterface manager, CorrespondingObjectManager correspondingObjectManager)Konstruktor
-
Method Summary
Modifier and Type Method Description protected DataExchangecreateExchange(de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription description)Template-Methode, die anhand einer Description ein Datenaustausch-Klasse erstelltprotected java.util.Set<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription>getExchangeDescriptionsFromNewParameters(RemoteDaVParameter parameters)Template-Methode, die für einen Parameter-Datensatz alle Datenbeschreibungen zurückgeben sollprotected voidnotifyNewExchangeDescriptions(java.util.Set<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription> newExchangeDescriptions)Benachrichtigung über neue Asutausche, damit z.B.protected voidremoveExchange(DataExchange exchange)Template-Methode, die eine Datenaustauschklasse deaktiviert bzw. entfernt-
Methods inherited from class de.bsvrz.kex.kexdav.main.AbstractKExDaVExchange
getExchangeMap, getManager, setParameter, start, stop
-
-
-
-
Constructor Detail
-
DataExchangeManager
public DataExchangeManager(RemoteDaVParameter parameter, ManagerInterface manager, CorrespondingObjectManager correspondingObjectManager)
Konstruktor- Parameters:
parameter- Parametermanager- VerwaltungcorrespondingObjectManager- Verwaltung korrespondierender Objekte
-
-
Method Detail
-
notifyNewExchangeDescriptions
protected void notifyNewExchangeDescriptions(java.util.Set<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription> newExchangeDescriptions)
Description copied from class:AbstractKExDaVExchangeBenachrichtigung über neue Asutausche, damit z.B. Systemobjekte geladen werden können- Overrides:
notifyNewExchangeDescriptionsin classAbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>- Parameters:
newExchangeDescriptions- neue Austauschbeschreibungen
-
createExchange
protected DataExchange createExchange(de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription description) throws KExDaVException
Description copied from class:AbstractKExDaVExchangeTemplate-Methode, die anhand einer Description ein Datenaustausch-Klasse erstellt- Specified by:
createExchangein classAbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>- Parameters:
description- Description- Returns:
- Datenaustausch-Klasse
- Throws:
KExDaVException- Falls ein Fehler auftritt
-
removeExchange
protected void removeExchange(DataExchange exchange)
Description copied from class:AbstractKExDaVExchangeTemplate-Methode, die eine Datenaustauschklasse deaktiviert bzw. entfernt- Specified by:
removeExchangein classAbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>- Parameters:
exchange- Datenaustauschklasse
-
getExchangeDescriptionsFromNewParameters
protected java.util.Set<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription> getExchangeDescriptionsFromNewParameters(RemoteDaVParameter parameters)
Description copied from class:AbstractKExDaVExchangeTemplate-Methode, die für einen Parameter-Datensatz alle Datenbeschreibungen zurückgeben soll- Specified by:
getExchangeDescriptionsFromNewParametersin classAbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>- Parameters:
parameters- Parameter- Returns:
- Set mit Datenbeschreibungen
-
-