|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.kexdav.main.KExDaVExchange
class KExDaVExchange
Diese Klasse kümmert sich darum, beim Eintreffen neuer Parameter die einzelnen Klassen zum Austausch von Daten, Parametern, Objekten usw. zu instantiieren und gegebenenfalls wieder zu entsorgen. Diese Klasse gibt es einmal pro Remote-DaV-Verbindung
Field Summary | |
---|---|
private CorrespondingObjectManager |
_correspondingObjectManager
|
private DataExchangeManager |
_dataExchangeManager
|
private ClientDavInterface |
_localConnection
|
private ManagerInterface |
_manager
|
private ObjectExchangeManager |
_objectExchangeManager
|
private RemoteDaVParameter |
_parameter
|
private ParameterExchangeManager |
_parameterExchangeManager
|
private ClientDavInterface |
_remoteConnection
|
private SetExchangeManager |
_setExchangeManager
|
Constructor Summary | |
---|---|
KExDaVExchange(RemoteDaVParameter parameter,
ClientDavInterface localConnection,
ClientDavInterface remoteConnection,
ManagerInterface manager,
Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
Erstellt eine neue KExDaVExchange-Klasse |
Method Summary | |
---|---|
private static void |
checkIfWritable(ClientDavInterface connection,
ConfigurationArea configurationArea)
Prüft ob ein Konfigurationsbereich beschreibbar ist und wirfst sonst einen Fehler |
private void |
refreshConfigurationAreas(RemoteDaVParameter parameters)
Aktualisiert die Konfigurationsbereiche und gibt diese an den CorrespondingObjectManager weiter |
private void |
refreshParameters(RemoteDaVParameter parameters)
Aktualisiert die Parameter |
void |
setParameter(RemoteDaVParameter newParameters)
Wird aufgerufen, falls neue Parameter eintreffen |
void |
start()
Startet den Austausch |
void |
stop()
Stoppt den Austausch |
String |
toString()
|
void |
triggerParameterExchange(Direction direction)
Löst den Trigger für den Parameteraustausch aus |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private RemoteDaVParameter _parameter
private final ClientDavInterface _localConnection
private final ClientDavInterface _remoteConnection
private final CorrespondingObjectManager _correspondingObjectManager
private final ManagerInterface _manager
private final DataExchangeManager _dataExchangeManager
private final ParameterExchangeManager _parameterExchangeManager
private final ObjectExchangeManager _objectExchangeManager
private final SetExchangeManager _setExchangeManager
Constructor Detail |
---|
public KExDaVExchange(RemoteDaVParameter parameter, ClientDavInterface localConnection, ClientDavInterface remoteConnection, ManagerInterface manager, Map<AttributeGroupPair,KExDaVDataPlugin> plugins)
parameter
- Parameter, die die Daten und Objekte spezifizieren, die ausgetauscht werden sollenlocalConnection
- Lokale VerbindungremoteConnection
- Entfernte (Remote-)Verbindungmanager
- Verwaltungsobjekt an das Warnungen und sonstiger Status gesendet wirdplugins
- Plugins zum DatenaustauschMethod Detail |
---|
public void start() throws MissingAreaException
MissingAreaException
- falls kein gültiger Konfigurationsbereich zum Erstellen von Objekten angegeben wurde, aber einer benötigt wurde.public void stop()
public void triggerParameterExchange(Direction direction)
direction
- Austauschrichtungpublic void setParameter(RemoteDaVParameter newParameters) throws MissingAreaException
newParameters
- Neue Parameter, die die auszutauschenden Daten und Objekte festlegen
MissingAreaException
- falls kein gültiger Konfigurationsbereich zum Erstellen von Objekten angegeben wurde, aber einer benötigt wurde.private void refreshParameters(RemoteDaVParameter parameters) throws MissingAreaException
parameters
- Neue Parameter
MissingAreaException
- Ein benötigter KB fehltprivate void refreshConfigurationAreas(RemoteDaVParameter parameters) throws MissingAreaException
CorrespondingObjectManager
weiter
parameters
- Parameter
MissingAreaException
- Es sing ungültige Konfigurationsbereiche in den Parameternprivate static void checkIfWritable(ClientDavInterface connection, ConfigurationArea configurationArea) throws MissingAreaException
connection
- VerbindungconfigurationArea
- KB
MissingAreaException
- Falls der KB nicht beschreibbar istpublic String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |