PHP 클래스 Zumba\Swivel\Bucket

상속: implements Zumba\Swivel\BucketInterface, use trait Psr\Log\LoggerAwareTrait
파일 보기 프로젝트 열기: zumba/swivel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$callback callable Callback to handle a missing slug from Map
$featureMap Zumba\Swivel\MapInterface The feature map.
$index The user's index.

공개 메소드들

메소드 설명
__construct ( Zumba\Swivel\MapInterface $featureMap, integer | null $index = null, Psr\Log\LoggerInterface $logger = null, callable $callback = null ) Zumba\Swivel\Bucket.
enabled ( Zumba\Swivel\BehaviorInterface $behavior ) : boolean Check if a behavior is enabled for a particular context/bucket combination.
getIndex ( ) : integer Get the bucket index.

보호된 메소드들

메소드 설명
randomIndex ( ) : integer Get a random index.

메소드 상세

__construct() 공개 메소드

Zumba\Swivel\Bucket.
public __construct ( Zumba\Swivel\MapInterface $featureMap, integer | null $index = null, Psr\Log\LoggerInterface $logger = null, callable $callback = null )
$featureMap Zumba\Swivel\MapInterface
$index integer | null
$logger Psr\Log\LoggerInterface
$callback callable

enabled() 공개 메소드

Check if a behavior is enabled for a particular context/bucket combination.
또한 보기: Zumba\Swivel\BucketInterface
public enabled ( Zumba\Swivel\BehaviorInterface $behavior ) : boolean
$behavior Zumba\Swivel\BehaviorInterface
리턴 boolean

getIndex() 공개 메소드

Useful for metrics.
public getIndex ( ) : integer
리턴 integer

randomIndex() 보호된 메소드

Get a random index.
protected randomIndex ( ) : integer
리턴 integer

프로퍼티 상세

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

Callback to handle a missing slug from Map
protected callable $callback
리턴 callable

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

The feature map.
protected MapInterface,Zumba\Swivel $featureMap
리턴 Zumba\Swivel\MapInterface

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

The user's index.
protected $index