PHP Class PhpSchool\LearnYouPhp\Exercise\TimeServer

Author: Aydin Hassan ([email protected])
Inheritance: extends PhpSchool\PhpWorkshop\Exercise\AbstractExercise, implements PhpSchool\PhpWorkshop\Exercise\ExerciseInterface, implements PhpSchool\PhpWorkshop\Exercise\CliExercise
Show file Open project: php-school/learn-you-php Class Usage Examples

Public Methods

Method Description
__construct ( PhpSchool\LearnYouPhp\TcpSocketFactory $socketFactory ) TimeServer constructor.
configure ( PhpSchool\PhpWorkshop\ExerciseDispatcher $exerciseDispatcher )
getArgs ( ) : string[]
getDescription ( ) : string
getName ( ) : string
getType ( ) : PhpSchool\PhpWorkshop\Exercise\ExerciseType

Private Methods

Method Description
getRandomPort ( ) : string

Method Details

__construct() public method

TimeServer constructor.
public __construct ( PhpSchool\LearnYouPhp\TcpSocketFactory $socketFactory )
$socketFactory PhpSchool\LearnYouPhp\TcpSocketFactory

configure() public method

public configure ( PhpSchool\PhpWorkshop\ExerciseDispatcher $exerciseDispatcher )
$exerciseDispatcher PhpSchool\PhpWorkshop\ExerciseDispatcher

getArgs() public method

public getArgs ( ) : string[]
return string[]

getDescription() public method

public getDescription ( ) : string
return string

getName() public method

public getName ( ) : string
return string

getType() public method

public getType ( ) : PhpSchool\PhpWorkshop\Exercise\ExerciseType
return PhpSchool\PhpWorkshop\Exercise\ExerciseType