de.bsvrz.dav.daf.main.impl.archive.request
Class StreamedArchiveRequester.ClientSender

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.archive.request.StreamedArchiveRequester.ClientSender
All Implemented Interfaces:
ClientSenderInterface
Enclosing class:
StreamedArchiveRequester

final class StreamedArchiveRequester.ClientSender
extends Object
implements ClientSenderInterface

Diese innerClass implementiert das ClientSenderInterface und wird im StreamedArchiveRequester benötigt um ein ClientDavConnection Objekt zu erzeugen. Über diese connection werden dann Tickets und Archivanfragen verschickt.


Field Summary
 
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
 
Constructor Summary
StreamedArchiveRequester.ClientSender()
           
 
Method Summary
 void dataRequest(SystemObject object, DataDescription dataDescription, byte state)
          Diese Methode implementiert eine Methode des Interfaces ClientSenderInterface.
 boolean isRequestSupported(SystemObject object, DataDescription dataDescription)
          Diese Methode legt fest, ob die Applikation informiert werden will, wenn es eine Änderung bei den Empfängern der Datensätze gibt, die die Applikation versendet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamedArchiveRequester.ClientSender

StreamedArchiveRequester.ClientSender()
Method Detail

dataRequest

public void dataRequest(SystemObject object,
                        DataDescription dataDescription,
                        byte state)
Diese Methode implementiert eine Methode des Interfaces ClientSenderInterface. Der Datenverteiler benutzt diese Methode, um eventuelle Änderungen anzuzeigen, die sich auf den Datensatz beziehen, den das StreamedArchiveRquester Objekt verschicken will (Tickets/Archivanfragen).

Specified by:
dataRequest in interface ClientSenderInterface
Parameters:
object - Welches Objekt
dataDescription - Welche DataDescription
state - Wie ist der neue Status
See Also:
ClientSenderInterface.START_SENDING, ClientSenderInterface.STOP_SENDING, ClientSenderInterface.STOP_SENDING_NO_RIGHTS, ClientSenderInterface.STOP_SENDING_NOT_A_VALID_SUBSCRIPTION

isRequestSupported

public boolean isRequestSupported(SystemObject object,
                                  DataDescription dataDescription)
Diese Methode legt fest, ob die Applikation informiert werden will, wenn es eine Änderung bei den Empfängern der Datensätze gibt, die die Applikation versendet. Die Methode dataRequest(de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.DataDescription, byte) wird nicht aufgerufen, wenn "false" als Antwort geliefert wird.

Specified by:
isRequestSupported in interface ClientSenderInterface
Parameters:
object - Welches Objekt ist betroffen
dataDescription - Welche DataDescription
Returns:
true = bei Änderungen wird die Applikation benachrichtigt, false = keine Benachrichtigung bei Änderungen
See Also:
ClientSenderInterface.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.DataDescription, byte)