Index
A
- AbstractClient — Class in namespace Alvine\Infrastructure\Gearman
- Abstrakter Client für den Client und Worker
- $Status#availableWorkers — Property in class Status
- Job::assignServerHandle() — Method in class Job
- ID des Jobs auf dem Server
- ArrayPayload — Class in namespace Alvine\Infrastructure\Gearman\Payload
- Container für den Transport von serialisierbaren Daten
- $Binary#argument — Property in class Binary
- Binary::addArgument() — Method in class Binary
- Argument hinzufügen
- AllYours — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Übergabe eines Jobs direkt an den Worker. Aktuell nicht implementiert
- Worker::available() — Method in class Worker
- Prüft ob der server verfügbar ist.
B
- $Job#background — Property in class Job
- Binary — Class in namespace Alvine\Infrastructure\Gearman\Protocol
- Binäres-Packet
C
- $Worker#clientID — Property in class Worker
- Client — Class in namespace Alvine\Infrastructure\Gearman
- Der Gearman-Client stellt eine Verbindung zum Server her und führt Jobs aus.
- Component — Class in namespace Alvine\Infrastructure\Gearman
- GearmanComponent
- Job::createPayload() — Method in class Job
- Paylad-Objekt erstellen
- CanDo — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Information vom Worker an den Server, das die übergebene Funktion ab jetzt zur Verarbeitung bereit steht.
- CanDoTimeout — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Job mit einem Timeout versehen
- CantDo — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird eine Methode vom Server abgemeldet.
D
- $Status#denominator — Property in class Status
- $Job#done — Property in class Job
- $ArrayPayload#data — Property in class ArrayPayload
- $Entity#data — Property in class Entity
- $Simple#data — Property in class Simple
- DoEcho — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird ein Echo abgesetzt. Diese Nachricht wird für ein Ping verwendet und ist zum Testen geeignet.
- DoEcho — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- DoEcho-Packet
E
- Client::execute() — Method in class Client
- Jobs auf dem Gearmanserver ausführen
- ExitException — Class in namespace Alvine\Infrastructure\Gearman
- ExitException
- Entity — Class in namespace Alvine\Infrastructure\Gearman\Payload
- Container für den Transport von serialisierbaren Daten
- Error — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- Error-Paket
F
- $Status#function — Property in class Status
- $Worker#fd — Property in class Worker
- $Worker#functions — Property in class Worker
G
- Status::getFunction() — Method in class Status
- Funktionsname
- Status::getTotal() — Method in class Status
- Gesamtzahl der Prozesse
- Status::getRunnning() — Method in class Status
- Laufende Prozesse
- Status::getAvailableWorkers() — Method in class Status
- Verfügbare Worker
- Worker::getFileDescriptor() — Method in class Worker
- File Descriptor
- Worker::getIpAddress() — Method in class Worker
- IP-Adresse des Workers
- Worker::getClientID() — Method in class Worker
- ClientID
- Worker::getFunctions() — Method in class Worker
- Funktionen
- Client::getJobStatus() — Method in class Client
- Abfrage des Status eines Background-Jobs am Server
- Client::getServerStatus() — Method in class Client
- Status des Servers
- Client::getServerWorkers() — Method in class Client
- Client::getServerVersion() — Method in class Client
- Server-Version
- Job::getPriority() — Method in class Job
- Priorität
- Job::getPayloadByteStream() — Method in class Job
- Daten
- Job::getResult() — Method in class Job
- Ergebnis der Operation
- Status::getHandle() — Method in class Status
- Status::getNumerator() — Method in class Status
- Zähler
- Status::getDenominator() — Method in class Status
- Nenner
- Component::getBasePath() — Method in class Component
- Pfad der Klasse
- Job::getName() — Method in class Job
- Name
- Job::getPayload() — Method in class Job
- Nutzlast
- Payload::getByteStream() — Method in class Payload
- ArrayPayload::getData() — Method in class ArrayPayload
- Daten
- ArrayPayload::getByteStream() — Method in class ArrayPayload
- Serialisierte Daten
- Entity::getData() — Method in class Entity
- Daten
- Entity::getByteStream() — Method in class Entity
- Serialisierte Daten
- Simple::getData() — Method in class Simple
- Daten
- Simple::getByteStream() — Method in class Simple
- ByteStream
- Binary::getPacketData() — Method in class Binary
- Packetdaten im binärformat
- GetStatus — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird der status abgefragt
- GrabJob — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird ein Job geholt
- GrabJobUniq — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht teilt der Worker dem Server mit, dass er einen Job zum bearbeiten entgegen nimmt.
- DoEcho::getData() — Method in class DoEcho
- Daten
- Error::getCode() — Method in class Error
- Code
- Error::getMessage() — Method in class Error
- Message
- JobAssign::getHandle() — Method in class JobAssign
- Handle
- JobAssign::getName() — Method in class JobAssign
- Name
- JobAssign::getData() — Method in class JobAssign
- Data
- JobAssignUniq::getHandle() — Method in class JobAssignUniq
- Handle
- JobAssignUniq::getJobID() — Method in class JobAssignUniq
- JobID
- JobAssignUniq::getName() — Method in class JobAssignUniq
- Name
- JobAssignUniq::getData() — Method in class JobAssignUniq
- Data
- JobCreated::getHandle() — Method in class JobCreated
- Handle
- Status::getHandle() — Method in class Status
- Handle
- Status::getNumerator() — Method in class Status
- Zähler
- Status::getDenominator() — Method in class Status
- Nenner
- WorkComplete::getHandle() — Method in class WorkComplete
- Handle
- WorkComplete::getData() — Method in class WorkComplete
- Data
- WorkData::getHandle() — Method in class WorkData
- Handle
- WorkData::getData() — Method in class WorkData
- Data
- WorkException::getHandle() — Method in class WorkException
- Handle
- WorkException::getData() — Method in class WorkException
- Data
- WorkFail::getHandle() — Method in class WorkFail
- Handle
- WorkStatus::getHandle() — Method in class WorkStatus
- Handle
- WorkStatus::getData() — Method in class WorkStatus
- Daten
- WorkWarning::getHandle() — Method in class WorkWarning
- Handle
- WorkWarning::getData() — Method in class WorkWarning
- Data
- Packet::getPacketData() — Method in class Packet
- Paketdaten
- Job::getPayload() — Method in class Job
- Nutzlast
- Job::getResultPayloadByteStream() — Method in class Job
- Nutzlast als Zeichenkette
H
- $Status#handle — Property in class Status
- HeaderException — Class in namespace Alvine\Infrastructure\Gearman\Protocol
- HeaderException
- Worker::handleEmptyQueue() — Method in class Worker
- Warteschleife
- Worker::handleJob() — Method in class Worker
- Job zuweisen und ausführen
I
- AbstractClient::isReceivedFinished() — Method in class AbstractClient
- Prüft, ob die Empfangenen Daten ausreichen und gibt false oder true zurück. Wird true zurückgegeben beendet der Socket das Empfangen der Daten.
- $Worker#ip — Property in class Worker
- Job::isBackground() — Method in class Job
- Prüfen ob Hintergrundprozess
- Status::isDone() — Method in class Status
- Alias für isKnown
- Status::isKnown() — Method in class Status
- Bekannt
- Status::isRunning() — Method in class Status
- Läuft
- Job::isDone() — Method in class Job
- Prüfen ob erledigt
- Status::isKnown() — Method in class Status
- Job bekannt
- Status::isRunning() — Method in class Status
- Job läuft
J
- Job — Class in namespace Alvine\Infrastructure\Gearman\Client
- Client-Job
- Job — Class in namespace Alvine\Infrastructure\Gearman
- Abstrakte Jobklasse mit den wichtigsten Methoden und Daten.
- JobException — Class in namespace Alvine\Infrastructure\Gearman
- JobException
- JobAssign — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- JobAssign-Paket
- JobAssignUniq — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- JobAssignUniq-Paket
- JobCreated — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- JobCreated-Paket
- Job — Class in namespace Alvine\Infrastructure\Gearman\Worker
- Jobspezifikation für das Zusammenspiel mit dem Worker
K
- $Status#known — Property in class Status
M
- $Binary#magic — Property in class Binary
N
- $Status#numerator — Property in class Status
- $Job#name — Property in class Job
- NotImplementedException — Class in namespace Alvine\Infrastructure\Gearman
- NotImplementedException
- NoJob — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- NoJob-Paket
- Noop — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- Noop-Paket
- NotImplementedException — Class in namespace Alvine\Infrastructure\Gearman\Protocol
- NotImplementedException
P
- $Job#priority — Property in class Job
- $Job#payload — Property in class Job
- Payload — Class in namespace Alvine\Infrastructure\Gearman
- Payload
- PingException — Class in namespace Alvine\Infrastructure\Gearman
- PingException
- PreSleep — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird dem Server mitgeteilt, dass der Worker jetzt auf Jobs wartet.
- Response::parse() — Method in class Response
- Die Daten des Servers werden geparsed und in ein entsprechendes Response-Objekt übersetzt.
- Packet — Class in namespace Alvine\Infrastructure\Gearman\Protocol
- Ein Paket das an den Server gesendet wird.
- ProtocolException — Class in namespace Alvine\Infrastructure\Gearman\Protocol
- ProtocolException
- Worker::ping() — Method in class Worker
- Ping an den Server senden
R
- $Status#runnning — Property in class Status
- $Status#running — Property in class Status
- $Job#result — Property in class Job
- Request — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary
- Binärer Request
- ResetAbilities — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht werden alle registrierten Funktionen vom Server abgemeldet.
- Response — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary
- Ergebnis-Packet vom Server
- $Worker#registerd — Property in class Worker
- Worker::registerMethod() — Method in class Worker
- Methode registrieren
- Worker::registerDoMethods() — Method in class Worker
- Alle Methoden die mit do-anfangen werden registrieren. Diese Methode registriert die Methoden nur einmal und merkt sich den Zustand. Alle weiteren Aufrufe haben keine Funktion mehr. Der Zustand kann über self::resetAbilities() zurückgesetzt werden.
- Worker::resetAbilities() — Method in class Worker
- Setzt alle am Server registrierten Methoden zurück. Der Worker führt ab diesem Zeitpunkt keine Arbeiten mehr aus.
S
- AbstractClient::sendPacket() — Method in class AbstractClient
- Paket übertragen
- Status — Class in namespace Alvine\Infrastructure\Gearman\Admin
- Status-Klasse
- Client::shutdownServer() — Method in class Client
- Server herunterfahren
- Client::setServerMaxqueue() — Method in class Client
- Anzahl der Jobs pro Queue begrenzen
- Status — Class in namespace Alvine\Infrastructure\Gearman\Client
- Status-Klasse
- Job::setDone() — Method in class Job
- Als erledigt setzen
- Job::setResult() — Method in class Job
- Rückgabewert setzen
- Simple — Class in namespace Alvine\Infrastructure\Gearman\Payload
- Container für den Transport einfacher Daten
- SetClientId — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird die Client-ID übertragen
- SubmitJob — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird ein Job übertragen.
- Status — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- Status-Paket
- ServerException — Class in namespace Alvine\Infrastructure\Gearman
- ServerException
- Worker::sendStatus() — Method in class Worker
- Senden des Standes für Backend-Jobs. $numerator ist der Antel von $denominator der erledigt wurde. Der folgende Aufruf sagt das 50% von 100% erledigt sind.
- Worker::sendData() — Method in class Worker
- Daten senden
- Job::setResultPayload() — Method in class Job
- Ergebnis
T
- $Status#total — Property in class Status
- $Binary#type — Property in class Binary
W
- Worker — Class in namespace Alvine\Infrastructure\Gearman\Admin
- Worker
- WorkComplete — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird das Ende einer Nachricht übertagen.
- WorkData — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht werden Daten übertragen.
- WorkException — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird eine Exception gesendet.
- WorkFail — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird der Fehler eines Jobs übertragen
- WorkStatus — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird für einen Background-Job der status übertragen
- WorkWarning — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Request
- Mit dieser Nachricht wird ein Job mit einer Warnung beendet.
- WorkComplete — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- WorkComplete-Paket
- WorkData — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- WorkData-Paket
- WorkException — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- WorkException-Paket
- WorkFail — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- WorkFail-Paket
- WorkStatus — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- WorkStatus-Paket
- WorkWarning — Class in namespace Alvine\Infrastructure\Gearman\Protocol\Binary\Response
- WorkWarning-Paket
- Worker — Class in namespace Alvine\Infrastructure\Gearman
- Der Worker stellt Methoden bereit, die vom Server aufgerufen werden können.
- Worker::work() — Method in class Worker
- Jobs in einer Endlosschleife abarbeiten
- Worker::workOnce() — Method in class Worker
- Einen Job abarbeiten und dann beenden
_
- AbstractClient::__construct() — Method in class AbstractClient
- Neue Instanz
- Status::__construct() — Method in class Status
- Status::__toString() — Method in class Status
- Statuszeile
- Worker::__construct() — Method in class Worker
- Neue Instanz
- Worker::__toString() — Method in class Worker
- Zeichenkette
- Client::__call() — Method in class Client
- Serverjob ausführen
- Job::__construct() — Method in class Job
- Neue Instanz
- Status::__construct() — Method in class Status
- Neue Instanz
- Status::__toString() — Method in class Status
- Eine Zeile mit den Werten des Status Die einzelnen Werte sind durch \t (Tab) getrennt
- Job::__construct() — Method in class Job
- NeueInstanz
- ArrayPayload::__construct() — Method in class ArrayPayload
- Neue Instanz
- Entity::__construct() — Method in class Entity
- Neue Instanz
- Simple::__construct() — Method in class Simple
- Neue Instanz
- Binary::__construct() — Method in class Binary
- Neue Instanz
- Request::__construct() — Method in class Request
- Neue Instanz
- AllYours::__construct() — Method in class AllYours
- Neue Instanz
- CanDo::__construct() — Method in class CanDo
- Neue Instanz
- CanDoTimeout::__construct() — Method in class CanDoTimeout
- Neue Instanz
- CantDo::__construct() — Method in class CantDo
- Neue Instanz
- DoEcho::__construct() — Method in class DoEcho
- Neue Instanz
- GetStatus::__construct() — Method in class GetStatus
- Neue Instanz
- GrabJob::__construct() — Method in class GrabJob
- Neue Instanz
- GrabJobUniq::__construct() — Method in class GrabJobUniq
- Neue Instanz
- PreSleep::__construct() — Method in class PreSleep
- Neue Instanz
- ResetAbilities::__construct() — Method in class ResetAbilities
- Neue Instanz
- SetClientId::__construct() — Method in class SetClientId
- Neue Instanz
- SubmitJob::__construct() — Method in class SubmitJob
- Neue Instanz
- WorkComplete::__construct() — Method in class WorkComplete
- Neue Instanz
- WorkData::__construct() — Method in class WorkData
- Neue Instanz
- WorkException::__construct() — Method in class WorkException
- Neue Instanz
- WorkFail::__construct() — Method in class WorkFail
- Neue Instanz
- WorkStatus::__construct() — Method in class WorkStatus
- Neue Instanz
- WorkWarning::__construct() — Method in class WorkWarning
- Neue Instanz
- Response::__construct() — Method in class Response
- Neue Instanz
- DoEcho::__construct() — Method in class DoEcho
- Neue Instanz
- Error::__construct() — Method in class Error
- Neue Instanz
- JobAssign::__construct() — Method in class JobAssign
- Neue Instanz
- JobAssignUniq::__construct() — Method in class JobAssignUniq
- Neue Instanz
- JobCreated::__construct() — Method in class JobCreated
- Neue Instanz
- NoJob::__construct() — Method in class NoJob
- Neue Instanz
- Noop::__construct() — Method in class Noop
- Neue Instanz
- Status::__construct() — Method in class Status
- Neue Instanz
- WorkComplete::__construct() — Method in class WorkComplete
- Neue Instanz
- WorkData::__construct() — Method in class WorkData
- Neue Instanz
- WorkException::__construct() — Method in class WorkException
- Neue Instanz
- WorkFail::__construct() — Method in class WorkFail
- Neue Instanz
- WorkStatus::__construct() — Method in class WorkStatus
- Neue Instanz
- WorkWarning::__construct() — Method in class WorkWarning
- Neue Instanz
- Packet::__toString() — Method in class Packet
- Paketdaten
- Job::__construct() — Method in class Job
- NeueInstanz