This commit is contained in:
li
2026-01-28 23:48:20 +08:00
commit b8cd0c9418
1293 changed files with 184011 additions and 0 deletions
+69
View File
@@ -0,0 +1,69 @@
<?php
namespace think\swoole\rpc;
class Protocol
{
const ACTION_INTERFACE = '@action_interface';
const FILE = '@file';
/**
* @var string
*/
private $interface = '';
/**
* @var string
*/
private $method = '';
/**
* @var array
*/
private $params = [];
/**
* Replace constructor
*
* @param string $interface
* @param string $method
* @param array $params
*
* @return Protocol
*/
public static function make(string $interface, string $method, array $params)
{
$instance = new static();
$instance->interface = $interface;
$instance->method = $method;
$instance->params = $params;
return $instance;
}
/**
* @return string
*/
public function getInterface(): string
{
return $this->interface;
}
/**
* @return string
*/
public function getMethod(): string
{
return $this->method;
}
/**
* @return array
*/
public function getParams(): array
{
return $this->params;
}
}