public class DataExchangeManager extends AbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>
Verwaltung der Onlinedaten-Austausche pro Datenverteilerverbindung
| Constructor and Description |
|---|
DataExchangeManager(RemoteDaVParameter parameter,
ManagerInterface manager,
CorrespondingObjectManager correspondingObjectManager)
Konstruktor
|
| Modifier and Type | Method and Description |
|---|---|
protected DataExchange |
createExchange(de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription description)
Template-Methode, die anhand einer Description ein Datenaustausch-Klasse erstellt
|
protected java.util.Set<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription> |
getExchangeDescriptionsFromNewParameters(RemoteDaVParameter parameters)
Template-Methode, die für einen Parameter-Datensatz alle Datenbeschreibungen zurückgeben soll
|
protected void |
notifyNewExchangeDescriptions(java.util.Set<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription> newExchangeDescriptions)
Benachrichtigung über neue Asutausche, damit z.B.
|
protected void |
removeExchange(DataExchange exchange)
Template-Methode, die eine Datenaustauschklasse deaktiviert bzw. entfernt
|
getExchangeMap, getManager, setParameter, start, stoppublic DataExchangeManager(RemoteDaVParameter parameter, ManagerInterface manager, CorrespondingObjectManager correspondingObjectManager)
Konstruktor
parameter - Parametermanager - VerwaltungcorrespondingObjectManager - Verwaltung korrespondierender Objekteprotected void notifyNewExchangeDescriptions(java.util.Set<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription> newExchangeDescriptions)
AbstractKExDaVExchangeBenachrichtigung über neue Asutausche, damit z.B. Systemobjekte geladen werden können
notifyNewExchangeDescriptions in class AbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>newExchangeDescriptions - neue Austauschbeschreibungenprotected DataExchange createExchange(de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription description) throws KExDaVException
AbstractKExDaVExchangeTemplate-Methode, die anhand einer Description ein Datenaustausch-Klasse erstellt
createExchange in class AbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>description - DescriptionKExDaVException - Falls ein Fehler auftrittprotected void removeExchange(DataExchange exchange)
AbstractKExDaVExchangeTemplate-Methode, die eine Datenaustauschklasse deaktiviert bzw. entfernt
removeExchange in class AbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>exchange - Datenaustauschklasseprotected java.util.Set<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription> getExchangeDescriptionsFromNewParameters(RemoteDaVParameter parameters)
AbstractKExDaVExchangeTemplate-Methode, die für einen Parameter-Datensatz alle Datenbeschreibungen zurückgeben soll
getExchangeDescriptionsFromNewParameters in class AbstractKExDaVExchange<de.bsvrz.kex.kexdav.dataexchange.DataExchangeDescription,DataExchange>parameters - Parameter