de.bsvrz.ars.ars.mgmt
Class InQueuesMgr.DataReceiver

java.lang.Object
  extended by de.bsvrz.ars.ars.mgmt.InQueuesMgr.DataReceiver
All Implemented Interfaces:
ClientReceiverInterface
Direct Known Subclasses:
InQueuesMgr.ArchiveDataReceiver, InQueuesMgr.ArchiveSettingsReceiver, InQueuesMgr.QueryReceiver
Enclosing class:
InQueuesMgr

public abstract class InQueuesMgr.DataReceiver
extends Object
implements ClientReceiverInterface

Abstrakte Klasse, die zum Empfang bestimmter Daten (z.B. von Archiv-Queries) verwendet werden kann. Auf diese Weise muss das eingehende Datum nicht mehr anhand von IDs unterschieden und der passenden Warteschlange zugewiesen werden.


Field Summary
private  String logPrefix
           
 
Constructor Summary
InQueuesMgr.DataReceiver()
           
 
Method Summary
private  boolean isInitialNoSourceDS(ResultData rd)
          Prueft, ob es sich bei dem Datensatz um einen initialen "Keine Quelle"-Datensatz handelt, der vom DaV erzeugt wird, sobald sich ein Empfaenger angemeldet hat, ohne dass eine Quelle existiert.
abstract  void processData(ResultData rd)
           
 void update(ResultData[] rds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logPrefix

private String logPrefix
Constructor Detail

InQueuesMgr.DataReceiver

public InQueuesMgr.DataReceiver()
Method Detail

update

public void update(ResultData[] rds)
Specified by:
update in interface ClientReceiverInterface

isInitialNoSourceDS

private boolean isInitialNoSourceDS(ResultData rd)
Prueft, ob es sich bei dem Datensatz um einen initialen "Keine Quelle"-Datensatz handelt, der vom DaV erzeugt wird, sobald sich ein Empfaenger angemeldet hat, ohne dass eine Quelle existiert.

Parameters:
rd - Datensatz
Returns:
Wahr, falls initialer "Keine Quelle"-Datensatz, falsch sonst

processData

public abstract void processData(ResultData rd)