DisTAnz 1.0

DTA.agent
Class DTAProtocol

java.lang.Object
  |
  +--DTA.agent.DTAProtocol

public class DTAProtocol
extends java.lang.Object

Realisiert das Protokoll zur Datenabfrage in DisTAnz.

Erstellt: Wed Jun 14 13:58:03 2000

Version:
1.4
Author:
Karsten Römling

Field Summary
private  java.util.Vector data
          Ein Vector zum Ablegen der zu Übertragenden Daten.
private  DataStorage dStorage
          Das DataStorage-Objekt, welches die Daten enthält.
private  java.net.InetAddress mAddress
          Die IP-Adresse des zu bedienenden Managers.
private  ManagerData mData
          Das ManagerData-Objekt mit den Daten der Manager.
private  long rqTime
          Die letzte Abfragezeit des zu bedienenden Managers.
private static int SENTDATA
          Zustand Daten wurden verschickt.
private  int state
          Der aktuelle Status.
private static int WAITING
          Wartezustand.
 
Constructor Summary
DTAProtocol(ManagerData mData, DataStorage dStorage, java.net.InetAddress mAddress, long rqTime)
          Erzeugt ein Objekt zur Protokollverarbeitung.
 
Method Summary
 java.lang.String processInput(java.lang.String theInput)
          Generiert die richtige, auf die Eingabezeile folgende Ausgabezeile.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

WAITING

private static final int WAITING
Wartezustand.

SENTDATA

private static final int SENTDATA
Zustand Daten wurden verschickt.

state

private int state
Der aktuelle Status.

data

private java.util.Vector data
Ein Vector zum Ablegen der zu Übertragenden Daten.

dStorage

private DataStorage dStorage
Das DataStorage-Objekt, welches die Daten enthält.

mData

private ManagerData mData
Das ManagerData-Objekt mit den Daten der Manager.

mAddress

private java.net.InetAddress mAddress
Die IP-Adresse des zu bedienenden Managers.

rqTime

private long rqTime
Die letzte Abfragezeit des zu bedienenden Managers.
Constructor Detail

DTAProtocol

public DTAProtocol(ManagerData mData,
                   DataStorage dStorage,
                   java.net.InetAddress mAddress,
                   long rqTime)
Erzeugt ein Objekt zur Protokollverarbeitung. Es hat Zugriff auf die Verkehrsfussdaten und die Managerdaten.
Parameters:
mData - die Managerdaten.
dStorage - die Verkehrsflussdaten.
mAddress - die InetAddress des anfragenden Managers.
rqTime - der Bezugszeitpunkt für die Zeitumrechnung als UN*X-Timestamp.
Method Detail

processInput

public java.lang.String processInput(java.lang.String theInput)
Generiert die richtige, auf die Eingabezeile folgende Ausgabezeile.
Parameters:
theInput - Die Eingabezeile.
Returns:
Die Ausgabezeile.

DisTAnz 1.0

Copyright 2000 I. Rekik, M. Zouari, C. Apachite, K. Römling, S. Henze
All rights reserved.