AMETAS.pns
Class PNSAddress

java.lang.Object
  extended byAMETAS.pns.PNSAddress
All Implemented Interfaces:
java.io.Serializable

public class PNSAddress
extends java.lang.Object
implements java.io.Serializable

Container für eine Socket-Angabe. Diese Klasse beinhaltet nur einen Rechnernamen und eine Portnummer. Die Java-Basisklassen bieten einen solchen Container leider nicht an. Es gibt einen speziellen undefinierten Wert, der abgefragt werden kann.

See Also:
Serialized Form

Constructor Summary
PNSAddress()
          Konstruktor für eine undefinierte Adresse.
PNSAddress(java.lang.String host, int port)
          Konstruktor für eine PNS-Adresse.
 
Method Summary
 boolean equals(java.lang.Object pnsa)
          Vergleicht zwei PNSAddress-Objekte miteinander.
 java.lang.String getHost()
          Liefert den Rechnernamen.
 int getPort()
          Liefert die Portnummer.
 boolean isDefined()
          Gibt an, ob die Adresse definiert ist.
 boolean isLocal()
          Gibt an, ob es sich um die lokale Adresse handelt.
 java.lang.String toString()
          Liefert eine Stringrepräsentation.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PNSAddress

public PNSAddress(java.lang.String host,
                  int port)
Konstruktor für eine PNS-Adresse.

Parameters:
host - Rechnername
port - Portnummer

PNSAddress

public PNSAddress()
Konstruktor für eine undefinierte Adresse.

Method Detail

isLocal

public boolean isLocal()
Gibt an, ob es sich um die lokale Adresse handelt. Dies wird einzig und allein durch den String ".THIS." ausgedrückt, nicht durch einen DNS-Lookup.

Returns:
true, wenn der Rechner lokal ist.

isDefined

public boolean isDefined()
Gibt an, ob die Adresse definiert ist.

Returns:
true, wenn die Adresse nicht ".NDEF." ist.

getPort

public int getPort()
Liefert die Portnummer.

Returns:
Portnummer.

getHost

public java.lang.String getHost()
Liefert den Rechnernamen.

Returns:
Rechnername.

toString

public java.lang.String toString()
Liefert eine Stringrepräsentation.

Returns:
Stringrepräsentation.

equals

public boolean equals(java.lang.Object pnsa)
Vergleicht zwei PNSAddress-Objekte miteinander. Es ist zu beachten, dass die Gleichheit von den Gegebenheiten des DomainNameSystem abhängt. Wenn zwei unterschiedliche Namen denselben Rechner bezeichnen und die Ports übereinstimmen, wird keine Übereinstimmung erkannt.

Parameters:
pnsa - Vergleichsobject.
Returns:
true bei Gleichheit