class SocketState extends State

Zustand der Verbindung

Traits

Implementierung des Observer-Patterns

Constants

UNDEFINED

Undefinierter Code (sollte nicht vorkommen)

CONNECTED

Client ist verbunden

DISCONNECTED

Client ist nicht verbunden

Properties

protected State $state from ObserveableImplementation
protected array $observerList Liste mit Observern die nicht gehasht werden können. from ObserveableImplementation
protected Object $reference from State
protected integer $code from State

Methods

getState()

Status zurückgeben

void
attachObserver(Observer $observer)

Fügt einen Beobachter hinzu

void
detachObserver(Observer $observer)

Diese methode entfernt einen Beobachter von der Liste der Beobachter

int
notifyObservers()

Beobachter informieren

__construct(Object $reference, integer $code)

Neuen Zustand erstellen

from State
integer
getCode()

Status zurückgeben

from State
string
__toString()

Interner Code des Status

from State
object
getReference()

Referenz auf das zugeordnete Objekt

from State
string
isConnected()

Standardumwandlung des Inhalts der Klasse in einen String

connect()

Status verbunden

disconnect()

Status nicht verbunden

Details

State getState()

Status zurückgeben

Return Value

State Aktuelles Status-Objekt

void attachObserver(Observer $observer)

Fügt einen Beobachter hinzu

Parameters

Observer $observer Beobachter

Return Value

void

void detachObserver(Observer $observer)

Diese methode entfernt einen Beobachter von der Liste der Beobachter

Parameters

Observer $observer Beobachter

Return Value

void

int notifyObservers()

Beobachter informieren

Diese Methode ruft bei allen angemeldeten Beobachtern die Methode update() auf.

Return Value

int Anzahl der Benachrichtigungen

in State at line 63
__construct(Object $reference, integer $code)

Neuen Zustand erstellen

Parameters

Object $reference Referenz auf Objekt oder sonstiges Datum
integer $code Zustandswert

in State at line 77
integer getCode()

Status zurückgeben

Return Value

integer Status

in State at line 86
string __toString()

Interner Code des Status

Return Value

string Daten des Objekts ausgeben

in State at line 95
object getReference()

Referenz auf das zugeordnete Objekt

Return Value

object Referenz

at line 52
string isConnected()

Standardumwandlung des Inhalts der Klasse in einen String

Return Value

string Daten des Objekts ausgeben

at line 61
SocketState connect()

Status verbunden

Return Value

SocketState Dieses Objekt

at line 72
SocketState disconnect()

Status nicht verbunden

Return Value

SocketState Dieses Objekt