SocketState
extends State
in package
Zustand der Verbindung
Tags
Table of Contents
Constants
- CONNECTED = 2
- Client ist verbunden
- DISCONNECTED = 4
- Client ist nicht verbunden
- UNDEFINED = 0
- Undefinierter Code (sollte nicht vorkommen)
Properties
- $code : integer
- $observerList : array
- Liste mit Observern die nicht gehasht werden können.
- $reference : Object
- $state : State
Methods
- __construct() : mixed
- Neuen Zustand erstellen
- __toString() : string
- Interner Code des Status
- attachObserver() : void
- Fügt einen Beobachter hinzu
- connect() : SocketState
- Status verbunden
- detachObserver() : void
- Diese methode entfernt einen Beobachter von der Liste der Beobachter
- disconnect() : SocketState
- Status nicht verbunden
- getCode() : integer
- Status zurückgeben
- getReference() : object
- Referenz auf das zugeordnete Objekt
- getState() : State
- Status zurückgeben
- isConnected() : string
- Standardumwandlung des Inhalts der Klasse in einen String
- notifyObservers() : int
- Beobachter informieren
Constants
CONNECTED
Client ist verbunden
public
mixed
CONNECTED
= 2
DISCONNECTED
Client ist nicht verbunden
public
mixed
DISCONNECTED
= 4
UNDEFINED
Undefinierter Code (sollte nicht vorkommen)
public
mixed
UNDEFINED
= 0
Properties
$code
protected
integer
$code
= null
Interner StatusCode
$observerList
Liste mit Observern die nicht gehasht werden können.
protected
array
$observerList
= array()
$reference
protected
Object
$reference
= null
Referenz auf zugehöriges Objekt
$state
protected
State
$state
= null
Aktuelles Status-Objekt
Methods
__construct()
Neuen Zustand erstellen
public
__construct(Object $reference, integer $code) : mixed
Parameters
- $reference : Object
-
Referenz auf Objekt oder sonstiges Datum
- $code : integer
-
Zustandswert
__toString()
Interner Code des Status
public
__toString() : string
Return values
string —Daten des Objekts ausgeben
attachObserver()
Fügt einen Beobachter hinzu
public
attachObserver(Observer $observer) : void
Parameters
- $observer : Observer
-
Beobachter
Return values
voidconnect()
Status verbunden
public
connect() : SocketState
Return values
SocketState —Dieses Objekt
detachObserver()
Diese methode entfernt einen Beobachter von der Liste der Beobachter
public
detachObserver(Observer $observer) : void
Parameters
- $observer : Observer
-
Beobachter
Return values
voiddisconnect()
Status nicht verbunden
public
disconnect() : SocketState
Return values
SocketState —Dieses Objekt
getCode()
Status zurückgeben
public
getCode() : integer
Return values
integer —Status
getReference()
Referenz auf das zugeordnete Objekt
public
getReference() : object
Return values
object —Referenz
getState()
Status zurückgeben
public
getState() : State
Return values
State —Aktuelles Status-Objekt
isConnected()
Standardumwandlung des Inhalts der Klasse in einen String
public
isConnected() : string
Return values
string —Daten des Objekts ausgeben
notifyObservers()
Beobachter informieren
public
notifyObservers() : int
Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.
Return values
int —Anzahl der Benachrichtigungen