TerminateEvent

Extends ConsoleEvent

Event triggered immediately before the process is terminated.

since

2.0.0

package

Joomla Framework

Methods

__construct

Event constructor.

__construct( exitCode, \Joomla\Console\Application application, \Joomla\Console\Command\AbstractCommand|null command = null) : 
since

2.0.0

Arguments

exitCode

intThe Throwable object with the error data.

application

ApplicationThe active application.

command

AbstractCommand|nullThe command being executed.

Response

mixed

__serialize

Serialize the event.

__serialize() : mixed||string|int
inherited
since

2.0.0

Response

array<string|int, mixed>The data to be serialized

__unserialize

Unserialize the event.

__unserialize(mixed||string|int data) : 
inherited
since

2.0.0

Arguments

data

array<string|int, mixed>The serialized event.

Response

void

addArgument

Add an event argument, only if it is not existing.

addArgument( name,  value) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

value

mixedThe argument value.

Response

$this

clearArguments

Clear all event arguments.

clearArguments() : mixed||string|int
inherited
since

1.0

Response

array<string|int, mixed>The old arguments.

count

Count the number of arguments.

count() : 
inherited
since

1.0

Response

intThe number of arguments.

getApplication

Get the active application.

getApplication() : \Joomla\Console\Application
inherited
since

2.0.0

Response

Application

getArgument

Get an event argument value.

getArgument( name,  default = null) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

default

mixedThe default value if not found.

Response

mixedThe argument value or the default value.

getArguments

Get all event arguments.

getArguments() : mixed||string|int
inherited
since

1.0

Response

array<string|int, mixed>An associative array of argument names as keys and their values as values.

getCommand

Get the command being executed.

getCommand() : \Joomla\Console\Command\AbstractCommand|null
inherited
since

2.0.0

Response

AbstractCommand|null

getExitCode

Gets the exit code.

getExitCode() : 
since

2.0.0

Response

int

getName

Get the event name.

getName() : 
inherited
since

1.0

Response

stringThe event name.

hasArgument

Tell if the given event argument exists.

hasArgument( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

boolTrue if it exists, false otherwise.

isStopped

Tell if the event propagation is stopped.

isStopped() : 
inherited
since

1.0

Response

boolTrue if stopped, false otherwise.

offsetExists

Tell if the given event argument exists.

offsetExists( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

boolTrue if it exists, false otherwise.

offsetGet

Get an event argument value.

offsetGet( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

mixedThe argument value or null if not existing.

offsetSet

Set the value of an event argument.

offsetSet( name,  value) : 
inherited
since

1.0

throws

InvalidArgumentExceptionIf the argument name is null.

Arguments

name

stringThe argument name.

value

mixedThe argument value.

Response

void

offsetUnset

Remove an event argument.

offsetUnset( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

void

removeArgument

Remove an event argument.

removeArgument( name) : 
inherited
since

1.0

Arguments

name

stringThe argument name.

Response

mixedThe old argument value or null if it is not existing.

serialize

Serialize the event.

serialize() : 
inherited
since

1.0

Response

stringThe serialized event.

setArgument

Add argument to event.

setArgument( name,  value) : 
inherited
since

1.0

Arguments

name

stringArgument name.

value

mixedValue.

Response

$this

setExitCode

Sets the exit code.

setExitCode( exitCode) : 
since

2.0.0

Arguments

exitCode

intThe command exit code.

Response

void

stop

Stop the event propagation.

stop() : 
inherited deprecated
since

1.0

deprecated

2.0 will be removed in 5.0 Use stopPropagation instead

Response

void

stopPropagation

Stops the propagation of the event to further event listeners.

stopPropagation() : 
inherited
since

2.0.0

Response

void

unserialize

Unserialize the event.

unserialize( serialized) : 
inherited
since

1.0

Arguments

serialized

stringThe serialized event.

Response

void

Properties

name

The event name.

inherited
since

1.0

Type(s)

string

arguments

The event arguments.

inherited
since

1.0

Type(s)

array<string|int, mixed>

stopped

A flag to see if the event propagation is stopped.

inherited
since

1.0

Type(s)

bool

exitCode

The exit code to use for the application.

since

2.0.0

Type(s)

int