DisTAnz 1.0

DTA.common
Class Flow

java.lang.Object
  |
  +--DTA.common.Flow
Direct Known Subclasses:
FlowDetailed

public class Flow
extends java.lang.Object

Dient zur Repräsentation eines IP-Paket aus dem Netzwerk-Datenstrom.

Version:
2.5
Author:
Stefan Henze, Corina Apachite, Karsten Römling

Field Summary
private  java.net.InetAddress DestIP
          Die Ziel-IP-Adresse des IP-Paketes, initialisiert mit "null"
private  int DestPort
          Der Ziel-Port des IP-Paketes, initialisiert mit "0"
private  int Protocoll
          Das Protokoll der darüber liegenden Schicht des IP-Paketes, initialisiert mit "0"
private  long Size
          Die Größe des IP-Paketes int byte, initialisiert mit "0"
private  java.net.InetAddress SourceIP
          Die Quell-IP-Adresse des IP-Paketes, initialisiert mit "null"
private  int SourcePort
          Der Quell-Port des IP-Paketes, initialisiert mit "0"
private  java.util.Date TimeStamp
          Der Zeitstempel des IP-Paketes, initialisiert mit "null"
 
Constructor Summary
Flow()
          Describe constructor here.
Flow(java.util.Date timeStamp, java.net.InetAddress sourceIP, int sourcePort, java.net.InetAddress destIP, int destPort, int protocoll, long size)
          Describe constructor here.
 
Method Summary
 void add(Flow packet)
          Addiert die Größe vom Flow-Objekt packet diesem Flow-Objekt hinzu.
 boolean equals(java.lang.Object obj)
          Prüft, ob das übergebene Flow mit diesem gleich ist.
 java.net.InetAddress getDestIP()
          Describe 'getDestIP' method here.
 int getDestPort()
          Describe 'getDestPort' method here.
 int getProtocoll()
          Describe 'getProtocoll' method here.
 long getSize()
          Describe 'getSize' method here.
 java.net.InetAddress getSourceIP()
          Liefert den in SourceIP abgespeicherten Wert.
 int getSourcePort()
          Describe 'getSourcePort' method here.
 java.util.Date getTime()
          Liefert den in TimeStamp abgespeicherten Wert.
 void setDestIP(java.net.InetAddress newDestIP)
          Describe 'setDestIP' method here.
 void setDestPort(int newDestPort)
          Describe 'setDestPort' method here.
 void setProtocoll(int newProtocoll)
          Describe 'setProtocoll' method here.
 void setSize(long newSize)
          Describe 'setSize' method here.
 void setSourceIP(java.net.InetAddress newSourceIP)
          Setzt den Wert von SourceIP.
 void setSourcePort(int newSourcePort)
          Describe 'setSourcePort' method here.
 void setTime(java.util.Date newTime)
          Setzt den internen TimeStamp auf newtime.
 java.lang.String toString()
          Gibt die enthaltenen Daten als String zurück.
 java.lang.String toString(boolean showAsLong)
          Gibt die enthaltenen Daten als String zurück und rechnet den Timestamp mit Bezug auf time um.
 java.lang.String toString(long time)
          Gibt die enthaltenen Daten als String zurück und rechnet den Timestamp mit Bezug auf time um.
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

TimeStamp

private java.util.Date TimeStamp
Der Zeitstempel des IP-Paketes, initialisiert mit "null"

SourceIP

private java.net.InetAddress SourceIP
Die Quell-IP-Adresse des IP-Paketes, initialisiert mit "null"

SourcePort

private int SourcePort
Der Quell-Port des IP-Paketes, initialisiert mit "0"

DestIP

private java.net.InetAddress DestIP
Die Ziel-IP-Adresse des IP-Paketes, initialisiert mit "null"

DestPort

private int DestPort
Der Ziel-Port des IP-Paketes, initialisiert mit "0"

Protocoll

private int Protocoll
Das Protokoll der darüber liegenden Schicht des IP-Paketes, initialisiert mit "0"

Size

private long Size
Die Größe des IP-Paketes int byte, initialisiert mit "0"
Constructor Detail

Flow

public Flow()
Describe constructor here.

Flow

public Flow(java.util.Date timeStamp,
            java.net.InetAddress sourceIP,
            int sourcePort,
            java.net.InetAddress destIP,
            int destPort,
            int protocoll,
            long size)
Describe constructor here.
Parameters:
TimeStamp - a value of type 'Date'
SourceIP - a value of type 'InetAddress'
SourcePort - a value of type 'int'
DestIP - a value of type 'InetAddress'
DestPort - a value of type 'int'
Protocoll - a value of type 'int'
Size - a value of type 'long'
Method Detail

getTime

public java.util.Date getTime()
Liefert den in TimeStamp abgespeicherten Wert.
Returns:
Gibt ein Date-Objekt zurück.
See Also:
Date

setTime

public void setTime(java.util.Date newTime)
Setzt den internen TimeStamp auf newtime.
Parameters:
newtime - der neue Wert für TimeStamp.

getSourceIP

public java.net.InetAddress getSourceIP()
Liefert den in SourceIP abgespeicherten Wert.
Returns:
Gibt eine InetAddress zurück.
See Also:
InetAddress

setSourceIP

public void setSourceIP(java.net.InetAddress newSourceIP)
Setzt den Wert von SourceIP.
Parameters:
newSourceIP - a value of type 'InetAddress'
See Also:
InetAddress

getDestIP

public java.net.InetAddress getDestIP()
Describe 'getDestIP' method here.
Returns:
a value of type 'InetAddress'

setDestIP

public void setDestIP(java.net.InetAddress newDestIP)
Describe 'setDestIP' method here.
Parameters:
newDestIP - a value of type 'InetAddress'

getSourcePort

public int getSourcePort()
Describe 'getSourcePort' method here.
Returns:
a value of type 'int'

setSourcePort

public void setSourcePort(int newSourcePort)
Describe 'setSourcePort' method here.
Parameters:
newSourcePort - a value of type 'int'

getDestPort

public int getDestPort()
Describe 'getDestPort' method here.
Returns:
a value of type 'int'

setDestPort

public void setDestPort(int newDestPort)
Describe 'setDestPort' method here.
Parameters:
newDestPort - a value of type 'int'

getProtocoll

public int getProtocoll()
Describe 'getProtocoll' method here.
Returns:
a value of type 'int'

setProtocoll

public void setProtocoll(int newProtocoll)
Describe 'setProtocoll' method here.
Parameters:
newProtocoll - a value of type 'int'

getSize

public long getSize()
Describe 'getSize' method here.
Returns:
a value of type 'long'

setSize

public void setSize(long newSize)
Describe 'setSize' method here.
Parameters:
newSize - a value of type 'long'

equals

public boolean equals(java.lang.Object obj)
Prüft, ob das übergebene Flow mit diesem gleich ist. Prüft auf Gleichheit folgender Attribute: Quell-IP-Adresse, Ziel-IP-Adresse, Quell-Port, ZielPort.
Overrides:
equals in class java.lang.Object
Parameters:
packet - der zu prüfende Wert vom Typ'Flow'
Returns:
gibt true oder false zurück

add

public void add(Flow packet)
Addiert die Größe vom Flow-Objekt packet diesem Flow-Objekt hinzu. Überprüft vorher anhand der equals-Methode die Gleichheit. Wenn die beiden Flow-Objekte ungleich sind, wird nicht addiert.
Parameters:
packet - das zu addierende Objekt vom Typ 'Flow'

toString

public java.lang.String toString()
Gibt die enthaltenen Daten als String zurück.
Overrides:
toString in class java.lang.Object
Returns:
die Daten des Flow-Objektes.

toString

public java.lang.String toString(boolean showAsLong)
Gibt die enthaltenen Daten als String zurück und rechnet den Timestamp mit Bezug auf time um.
Parameters:
showAsLong - Der Startzeitpunkt der Flows wird als long ausgegeben.
Returns:
die Daten des Flow-Objektes.

toString

public java.lang.String toString(long time)
Gibt die enthaltenen Daten als String zurück und rechnet den Timestamp mit Bezug auf time um.
Parameters:
time - der Bezugszeitpunkt zur Umrechnung.
Returns:
die Daten des Flow-Objektes.

DisTAnz 1.0

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