class RestartPolicy extends Alvine

Die RestartPolicy steuert das Verhalten beim beenden eines Containers. Soll dieser neu gestartet werden und wenn ja, wie oft soll dies geschehen.

Constants

ONFAILURE

Im Fehlerfall neu starten

ALWAYS

Immer neu starten

Properties

protected string $name
protected integer $maximumRetryCount

Methods

__construct(string $name, string $maximumRetryCount = 0)

Neue Instanz erstellen

string
getName()

Name des Containers

integer
getMaximumRetryCount()

getMaximumRetryCount für den Typ on-failure

string
__toString()

Ausgabe

static RestartPolicy
getInstanceFromArray(array|ArrayHelper $array)

Objekt erstellen

array
toArray()

Array

static RestartPolicy
getRestartOnFailureInstance(integer $maximumRetryCount)

Bei Fehler neu starten

static RestartPolicy
getRestartAlwaysInstance()

Immer neustarten

Details

at line 67
__construct(string $name, string $maximumRetryCount = 0)

Neue Instanz erstellen

Parameters

string $name always | on-failure
string $maximumRetryCount MaximumRetryCount

at line 80
string getName()

Name des Containers

Return Value

string Name des Containers

at line 89
integer getMaximumRetryCount()

getMaximumRetryCount für den Typ on-failure

Return Value

integer Anzahl

at line 100
string __toString()

Ausgabe

name:maximumRetryCount

Return Value

string Zeichenkette

at line 111
static RestartPolicy getInstanceFromArray(array|ArrayHelper $array)

Objekt erstellen

Parameters

array|ArrayHelper $array

Return Value

RestartPolicy

at line 121
array toArray()

Array

Return Value

array

at line 132
static RestartPolicy getRestartOnFailureInstance(integer $maximumRetryCount)

Bei Fehler neu starten

Parameters

integer $maximumRetryCount

Return Value

RestartPolicy

at line 144
static RestartPolicy getRestartAlwaysInstance()

Immer neustarten

Return Value

RestartPolicy