PHP 클래스 Scalr\Api\Service\User\V1beta0\Adapter\ScalingRule\DateAndTimeScalingRuleAdapter

부터: 5.11.7 (25.01.2016)
저자: Andrii Penchuk ([email protected])
상속: extends Scalr\Api\Service\User\V1beta0\Adapter\ScalingRuleAdapter
파일 보기 프로젝트 열기: scalr/scalr

보호된 프로퍼티들

프로퍼티 타입 설명
$dateTimeSettingsMap array Schedule properties mapping
$listOfWeakDays array List of weak days value
$rules

공개 메소드들

메소드 설명
_schedule ( $from, $to, $action )
validateEntity ( $entity )
validateTimeInterval ( DateTime $time ) Validate schedule start and end time interval

보호된 메소드들

메소드 설명
scheduleToData ( FarmRoleScalingMetric $entity, stdClass $object ) Converts schedule settings entity to data object
scheduleToEntity ( stdClass $object, FarmRoleScalingMetric $entity ) Converts schedule data to entity

메소드 상세

_schedule() 공개 메소드

public _schedule ( $from, $to, $action )

scheduleToData() 보호된 메소드

Converts schedule settings entity to data object
protected scheduleToData ( FarmRoleScalingMetric $entity, stdClass $object )
$entity Scalr\Model\Entity\FarmRoleScalingMetric Object entity
$object stdClass The data to convert into entity

scheduleToEntity() 보호된 메소드

Converts schedule data to entity
protected scheduleToEntity ( stdClass $object, FarmRoleScalingMetric $entity )
$object stdClass
$entity Scalr\Model\Entity\FarmRoleScalingMetric Object entity

validateEntity() 공개 메소드

또한 보기: BasicScalingRuleAdapter::validateEntity()
public validateEntity ( $entity )

validateTimeInterval() 공개 메소드

Validate schedule start and end time interval
public validateTimeInterval ( DateTime $time )
$time DateTime

프로퍼티 상세

$dateTimeSettingsMap 보호되어 있는 정적으로 프로퍼티

Schedule properties mapping
protected static array $dateTimeSettingsMap
리턴 array

$listOfWeakDays 보호되어 있는 정적으로 프로퍼티

List of weak days value
protected static array $listOfWeakDays
리턴 array

$rules 보호되어 있는 프로퍼티

protected $rules