DisTAnz 1.0

DTA.manager
Class FlowDetailed

java.lang.Object
  |
  +--DTA.common.Flow
        |
        +--DTA.manager.FlowDetailed

public class FlowDetailed
extends Flow

Ist eine abgeleitete Klasse von Flow. Dient als Zwischenspeicherobjekt bei der Aufbereitung der detailierten Ansich im Manager. Created: Fri Jun 16 09:52:23 2000

Version:
1.1
Author:
SEP-VS 1 Stefan Henze

Field Summary
private  long ICMPBytes
           
private  long OtherBytes
           
private  long TCPBytes
           
private  long UDPBytes
           
 
Fields inherited from class DTA.common.Flow
DestIP, DestPort, Protocoll, Size, SourceIP, SourcePort, TimeStamp
 
Constructor Summary
FlowDetailed()
          Leerer Konstruktor.
FlowDetailed(java.util.Date time)
          Konstruktor für einen festen Zeitwert.
FlowDetailed(java.net.InetAddress DestIP, int DestPort, java.net.InetAddress SrcIP, int SrcPort)
          Konstruktor fuer einen festen Wert (DestIP oder Destport oder SrcIP oder SrcPort).
 
Method Summary
 void add(FlowDetailed obj)
          Addiert die Werte für TCPBytes, UDPBytes, ICMPBytes und OtherBytes des FlowDetailed-Objektes zu diesem dazu.
 void add(int protokoll, long tmpSize)
          Addiert den Wert von tmpSize zu dem entsprechenden Protokoll.
 void addICMPBytes(long kB)
          Erhöht den Wert von ICMPBytes und Size um kB.
 void addOtherBytes(long kB)
          Erhöht den Wert von OtherBytes und Size um kB.
 void addTCPBytes(long kB)
          Erhöht den Wert von TCPBytes und Size um kB.
 void addUDPBytes(long kB)
          Erhöht den Wert von UDPBytes und Size um kB.
 boolean equals(java.lang.Object obj)
          Vergleicht folgende Attribute: Time, DestIP, DestPort, SourceIP, SourcePort.
 long getICMPBytes()
          Gibt den Wert der Variablen ICMPBytes zurück.
 long getOtherBytes()
          Gibt den Wert der Variablen OtherBytes zurück.
 long getTCPBytes()
          Gibt den Wert der Variablen TCPBytes zurück.
 long getUDPBytes()
          Gibt den Wert der Variablen UDPBytes zurück.
 java.lang.String toString()
          Gibt eine String-Repräsentation des Inhalts.
 
Methods inherited from class DTA.common.Flow
add, getDestIP, getDestPort, getProtocoll, getSize, getSourceIP, getSourcePort, getTime, setDestIP, setDestPort, setProtocoll, setSize, setSourceIP, setSourcePort, setTime, toString, toString
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

TCPBytes

private long TCPBytes

UDPBytes

private long UDPBytes

ICMPBytes

private long ICMPBytes

OtherBytes

private long OtherBytes
Constructor Detail

FlowDetailed

public FlowDetailed()
Leerer Konstruktor.

FlowDetailed

public FlowDetailed(java.net.InetAddress DestIP,
                    int DestPort,
                    java.net.InetAddress SrcIP,
                    int SrcPort)
Konstruktor fuer einen festen Wert (DestIP oder Destport oder SrcIP oder SrcPort).
Parameters:
DestIP - die Ziel-IP-Adresse vom Typ 'InetAddress'
DestPort - der Ziel-Port vom Typ 'int'
SrcIP - die Quell-IP-Adresse vom Typ 'InetAddress'
SrcPort - der Quell-Port vom Typ 'int'

FlowDetailed

public FlowDetailed(java.util.Date time)
Konstruktor für einen festen Zeitwert.
Parameters:
time - der feste Zeitwert vom Typ 'Date'
Method Detail

addTCPBytes

public void addTCPBytes(long kB)
Erhöht den Wert von TCPBytes und Size um kB.
Parameters:
kB - der Wert um den erhöht wird vom Typ 'long'

addUDPBytes

public void addUDPBytes(long kB)
Erhöht den Wert von UDPBytes und Size um kB.
Parameters:
kB - der Wert um den erhöht wird vom Typ 'long'

addICMPBytes

public void addICMPBytes(long kB)
Erhöht den Wert von ICMPBytes und Size um kB.
Parameters:
kB - der Wert um den erhöht wird vom Typ 'long'

addOtherBytes

public void addOtherBytes(long kB)
Erhöht den Wert von OtherBytes und Size um kB.
Parameters:
kB - der Wert um den erhöht wird vom Typ 'long'

getTCPBytes

public long getTCPBytes()
Gibt den Wert der Variablen TCPBytes zurück.
Returns:
der Wert der Variablen TCPBytes

getUDPBytes

public long getUDPBytes()
Gibt den Wert der Variablen UDPBytes zurück.
Returns:
der Wert der Variablen UDPBytes

getICMPBytes

public long getICMPBytes()
Gibt den Wert der Variablen ICMPBytes zurück.
Returns:
der Wert der Variablen ICMPBytes

getOtherBytes

public long getOtherBytes()
Gibt den Wert der Variablen OtherBytes zurück.
Returns:
der Wert der Variablen OtherBytes

add

public void add(FlowDetailed obj)
Addiert die Werte für TCPBytes, UDPBytes, ICMPBytes und OtherBytes des FlowDetailed-Objektes zu diesem dazu.
Parameters:
obj - das zu addierende FlowDetailed-Objekt

add

public void add(int protokoll,
                long tmpSize)
Addiert den Wert von tmpSize zu dem entsprechenden Protokoll.
Parameters:
tmpSize - der zu addierende Wert als long
protokoll - das Protokoll, dem hinzuaddiert werden soll. ICMP=1, TCP=6, UDP=17, Other=sonst.

equals

public boolean equals(java.lang.Object obj)
Vergleicht folgende Attribute: Time, DestIP, DestPort, SourceIP, SourcePort.
Overrides:
equals in class Flow
Parameters:
packet - der zu vergleichende Wert vom Typ 'FlowDetailed'
Returns:
der Rückgabewert vom Typ 'boolean'

toString

public java.lang.String toString()
Gibt eine String-Repräsentation des Inhalts.
Overrides:
toString in class Flow
Returns:
a value of type 'String'

DisTAnz 1.0

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