PHP Class Scalr\Model\Entity\FarmRoleScalingMetric

Since: 5.11.7 (25.01.2016)
Author: Andrii Penchuk ([email protected])
Inheritance: extends Scalr\Model\AbstractEntity
Show file Open project: scalr/scalr Class Usage Examples

Public Properties

Property Type Description
$dateLastPolled DateTime Time of last polled
$farmRoleId integer FarmRole Id
$id integer Identifier
$lastData string Last data
$lastValue string last value
$metricId integer ScalingMetric Id
$settings Scalr\Util\ObjectAccess Settings

Protected Properties

Property Type Description
$_farmRole FarmRole FarmRole entity
$_metric ScalingMetric ScalingMetric

Public Methods

Method Description
__construct ( )
__get ( $prop )
__set ( $name, $value )
delete ( )
getFarmRole ( ) : FarmRole | null Get FarmRole entity
save ( )
setupScalingTimes ( ) Setup scaling times for DateAndTime scaling metrics

Protected Methods

Method Description
convertTime ( string | DateTim\DateTime $date, string $format ) : string If $date instanceof DateTime function will convert time to format

Method Details

__construct() public method

public __construct ( )

__get() public method

See also: AbstractEntity::__get()
public __get ( $prop )

__set() public method

See also: AbstractEntity::__set()
public __set ( $name, $value )

convertTime() protected method

If $date instanceof DateTime function will convert time to format
protected convertTime ( string | DateTim\DateTime $date, string $format ) : string
$date string | DateTim\DateTime
$format string
return string

delete() public method

See also: AbstractEntity::delete()
public delete ( )

getFarmRole() public method

Get FarmRole entity
public getFarmRole ( ) : FarmRole | null
return FarmRole | null

save() public method

See also: AbstractEntity::save()
public save ( )

setupScalingTimes() public method

Setup scaling times for DateAndTime scaling metrics
public setupScalingTimes ( )

Property Details

$_farmRole protected property

FarmRole entity
protected FarmRole,Scalr\Model\Entity $_farmRole
return FarmRole

$_metric protected property

ScalingMetric
protected ScalingMetric,Scalr\Model\Entity $_metric
return ScalingMetric

$dateLastPolled public property

Time of last polled
public DateTime $dateLastPolled
return DateTime

$farmRoleId public property

FarmRole Id
public int $farmRoleId
return integer

$id public property

Identifier
public int $id
return integer

$lastData public property

Last data
public string $lastData
return string

$lastValue public property

last value
public string $lastValue
return string

$metricId public property

ScalingMetric Id
public int $metricId
return integer

$settings public property

Settings
public ObjectAccess,Scalr\Util $settings
return Scalr\Util\ObjectAccess