array( 'var' => 'defaultSamplingProbability', 'isRequired' => true, 'type' => TType::DOUBLE, ), 2 => array( 'var' => 'defaultLowerBoundTracesPerSecond', 'isRequired' => true, 'type' => TType::DOUBLE, ), 3 => array( 'var' => 'perOperationStrategies', 'isRequired' => true, 'type' => TType::LST, 'etype' => TType::STRUCT, 'elem' => array( 'type' => TType::STRUCT, 'class' => '\Jaeger\Thrift\Agent\OperationSamplingStrategy', ), ), 4 => array( 'var' => 'defaultUpperBoundTracesPerSecond', 'isRequired' => false, 'type' => TType::DOUBLE, ), ); /** * @var double */ public $defaultSamplingProbability = null; /** * @var double */ public $defaultLowerBoundTracesPerSecond = null; /** * @var \Jaeger\Thrift\Agent\OperationSamplingStrategy[] */ public $perOperationStrategies = null; /** * @var double */ public $defaultUpperBoundTracesPerSecond = null; public function __construct($vals=null) { if (is_array($vals)) { parent::__construct(self::$_TSPEC, $vals); } } public function getName() { return 'PerOperationSamplingStrategies'; } public function read($input) { return $this->_read('PerOperationSamplingStrategies', self::$_TSPEC, $input); } public function write($output) { return $this->_write('PerOperationSamplingStrategies', self::$_TSPEC, $output); } }