DisTAnz 1.0

DTA.manager
Class CAgent

java.lang.Object
  |
  +--DTA.manager.CAgent
Direct Known Subclasses:
CAgentAll

public class CAgent
extends java.lang.Object

NEARLY FINISHED. Dient der Repräsentation eines Agenten. Created: Fri Jun 9 18:13:41 2000

Version:
2.1
Author:
Stefan Henze, Karsten Römling

Field Summary
protected  java.util.Vector Data
           
protected  java.net.InetAddress IPAdresse
           
protected  boolean Selected
           
 TableCache TC
           
 
Constructor Summary
CAgent()
          Erzeugt eine CAgent-Instanz.
CAgent(java.net.InetAddress IPAdresse)
          Erzeugt eine CAgent-Instanz mit der angegebenen Ip-Adresse und markiert ihn als nicht ausgewählt.
 
Method Summary
 void addData(java.util.Vector newData)
          Fügt dem Vector Data neue Daten vom Typ DataBlock hinzu und ruft TC.upDate(), sowie refreshBlocks() auf.
private  void clear()
          Setzt Data auf null.
 boolean equals(java.net.InetAddress addr)
          Prüft auf Gleichheit der IP-Adressen.
 boolean equals(java.lang.Object obj)
          Prüft auf Gleichheit der IP-Adressen.
 java.util.Vector getData()
          Gibt den Vector Data zurück.
 java.lang.Object[][] getDetailedData(java.lang.String type, java.lang.Object wert)
          Ruft TC.getDetailedData auf und liefert ein Array.
 java.net.InetAddress getIPAddress()
          Gibt den Wert von IPAdresse zurück.
 boolean getSelected()
          Liefert den in Selected abgespeicherten Wert.
 java.lang.Object[][] getTableData(java.lang.String type)
          Ruft TC.getTableData auf und liefert ein Array.
 void refreshBlocks()
          Faßt die DataBlocks im Vector Data bei Bedarf zusammen.
 void setSelected(boolean wert)
          Setzt die Variable Selected.
 java.lang.String toString()
          Gibt die IP-Adresse des CAgent als String zurück.
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

IPAdresse

protected java.net.InetAddress IPAdresse

Selected

protected boolean Selected

Data

protected java.util.Vector Data

TC

public TableCache TC
Constructor Detail

CAgent

public CAgent()
Erzeugt eine CAgent-Instanz.

CAgent

public CAgent(java.net.InetAddress IPAdresse)
Erzeugt eine CAgent-Instanz mit der angegebenen Ip-Adresse und markiert ihn als nicht ausgewählt.
Parameters:
IPAdresse - Die IP-Adresse des Agenten.
Method Detail

getTableData

public java.lang.Object[][] getTableData(java.lang.String type)
Ruft TC.getTableData auf und liefert ein Array.
Parameters:
type - Die gewuenschte Sortierungsart:
  • type ="Time" returns DataTime;
  • type ="DestIP" returns DataDestIP;
  • type ="DestPort" returns DataDestPort;
  • type ="SrcIP" returns DataSrcIP;
  • type ="SrcPort" returns DataSrcPort;
Returns:
Die Daten als Array in der gewuenschten Sortierung.
See Also:
DataBlock, Flow

getDetailedData

public java.lang.Object[][] getDetailedData(java.lang.String type,
                                            java.lang.Object wert)
Ruft TC.getDetailedData auf und liefert ein Array.
Parameters:
type - Die gewuenschte Sortierungsart:
  • type ="Time" returns DataTime;
  • type ="DestIP" returns DataDestIP;
  • type ="DestPort" returns DataDestPort;
  • type ="SrcIP" returns DataSrcIP;
  • type ="SrcPort" returns DataSrcPort;
wert - der entsprechende Wert
Returns:
Die Daten als Array in der gewuenschten Sortierung.
See Also:
DataBlock, Flow

equals

public boolean equals(java.lang.Object obj)
Prüft auf Gleichheit der IP-Adressen.
Overrides:
equals in class java.lang.Object
Parameters:
ca - Der zu vergleichende CAgent.
Returns:
true wenn die IP-Adressen der CAgents gleich sind.

equals

public boolean equals(java.net.InetAddress addr)
Prüft auf Gleichheit der IP-Adressen.
Parameters:
addr - Eine Instanz von InetAddress.
Returns:
true wenn die IP-Adressen der CAgents gleich sind.

getSelected

public boolean getSelected()
Liefert den in Selected abgespeicherten Wert.
Returns:
Der in Selected abgespeicherten Wert.

setSelected

public void setSelected(boolean wert)
Setzt die Variable Selected.
Parameters:
wert - Der abzuspeichernde Wert.

addData

public void addData(java.util.Vector newData)
Fügt dem Vector Data neue Daten vom Typ DataBlock hinzu und ruft TC.upDate(), sowie refreshBlocks() auf. BEINHALTET NOCH EIN PROBLEM: wenn Data-Blocks eingefügt werden, die größer sind, als 1 Minute, kommt die Sortierung durcheinander.
Parameters:
newData - Die neuen Daten als Vector von DataBlock.
See Also:
DataBlock

getData

public java.util.Vector getData()
Gibt den Vector Data zurück.
Returns:
der Vector aus DataBlock
See Also:
DataBlock

getIPAddress

public java.net.InetAddress getIPAddress()
Gibt den Wert von IPAdresse zurück.
Returns:
die IPAdresse des repräsentierten Agenten.

clear

private void clear()
Setzt Data auf null.

toString

public java.lang.String toString()
Gibt die IP-Adresse des CAgent als String zurück.
Overrides:
toString in class java.lang.Object
Returns:
die IP-Adresse als String.

refreshBlocks

public void refreshBlocks()
Faßt die DataBlocks im Vector Data bei Bedarf zusammen.

DisTAnz 1.0

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