de.bsvrz.puk.config.main.communication.query
Class ForeignConfigCommunicator

java.lang.Object
  extended by de.bsvrz.puk.config.main.communication.query.ForeignConfigCommunicator

public class ForeignConfigCommunicator
extends Object

TBD RS dokumentieren.

Author:
Kappich Systemberatung

Nested Class Summary
private  class ForeignConfigCommunicator.AnswerReceiver
          Receiverklasse, die Anworten der Konfiguration verarbeitet
static interface ForeignConfigCommunicator.CommunicationHandler
           
private  class ForeignConfigCommunicator.RequestSender
          Callback-Klasse für Sendeanmeldung der Anfragen
private static class ForeignConfigCommunicator.SenderState
           
 
Field Summary
private  ForeignConfigCommunicator.CommunicationHandler _communicationHandler
           
private  ClientDavInterface _connection
           
private  DataState _dataStateReceiver
           
private static Debug _debug
          DebugLogger für Debug-Ausgaben
private  ForeignConfigReceiveCommunicator _foreignConfigReceiveCommunicator
           
private  ClientReceiverInterface _receiver
           
private  DataDescription _requestDescription
          Für Anfragen
private  ClientSenderInterface _sender
           
private  SystemObject _senderObject
           
private  ForeignConfigCommunicator.SenderState _senderState
           
 
Constructor Summary
protected ForeignConfigCommunicator(ForeignConfigCommunicator.CommunicationHandler communicationHandler, ClientDavInterface connection, SystemObject foreignConfig, DataDescription requestDescription, ForeignConfigReceiveCommunicator foreignConfigReceiveCommunicator)
           
 
Method Summary
 void close()
           
 boolean isConnected()
           
 void sendData(Data requestData)
           
 void start()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_debug

private static final Debug _debug
DebugLogger für Debug-Ausgaben


_foreignConfigReceiveCommunicator

private ForeignConfigReceiveCommunicator _foreignConfigReceiveCommunicator

_communicationHandler

private final ForeignConfigCommunicator.CommunicationHandler _communicationHandler

_connection

private final ClientDavInterface _connection

_senderObject

private final SystemObject _senderObject

_dataStateReceiver

private DataState _dataStateReceiver

_requestDescription

private final DataDescription _requestDescription
Für Anfragen


_senderState

private ForeignConfigCommunicator.SenderState _senderState

_sender

private ClientSenderInterface _sender

_receiver

private ClientReceiverInterface _receiver
Constructor Detail

ForeignConfigCommunicator

protected ForeignConfigCommunicator(ForeignConfigCommunicator.CommunicationHandler communicationHandler,
                                    ClientDavInterface connection,
                                    SystemObject foreignConfig,
                                    DataDescription requestDescription,
                                    ForeignConfigReceiveCommunicator foreignConfigReceiveCommunicator)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

start

public void start()

sendData

public void sendData(Data requestData)
              throws IllegalStateException
Throws:
IllegalStateException

isConnected

public boolean isConnected()

close

public void close()