PHP Class CloudI\API

Show file Open project: CloudI/CloudI Class Usage Examples

Public Methods

Method Description
__construct ( $thread_index )
forward_ ( $command, $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )
forward_async ( $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )
forward_sync ( $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )
info_key_value_parse ( $message_info )
mcast_async ( $name, $request, $timeout = null, $request_info = null, $priority = null )
poll ( $timeout )
prefix ( )
process_count ( )
process_count_max ( )
process_count_min ( )
process_index ( )
recv_async ( $timeout = null, $trans_id = null, $consume = true )
request_http_qs_parse ( $request )
return_ ( $command, $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )
return_async ( $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )
return_sync ( $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )
send_async ( $name, $request, $timeout = null, $request_info = null, $priority = null )
send_sync ( $name, $request, $timeout = null, $request_info = null, $priority = null )
subscribe ( $pattern, $object, $method )
subscribe_count ( $pattern )
thread_count ( )
timeout_async ( )
timeout_initialize ( )
timeout_sync ( )
timeout_terminate ( )
unsubscribe ( $pattern )

Private Methods

Method Description
callback ( $command, $name, $pattern, $request_info, $request, $timeout, $priority, $trans_id, $pid )
handle_events ( $external, $data, $data_size, $i, $command = null )
null_response ( $command, $name, $pattern, $request_info, $request, $timeout, $priority, $trans_id, $pid )
poll_request ( $timeout, $external )
recv ( $data )
send ( $data )
text_key_value_parse ( $text )

Method Details

__construct() public method

public __construct ( $thread_index )

forward_() public method

public forward_ ( $command, $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )

forward_async() public method

public forward_async ( $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )

forward_sync() public method

public forward_sync ( $name, $request_info, $request, $timeout, $priority, $trans_id, $pid )

info_key_value_parse() public method

public info_key_value_parse ( $message_info )

mcast_async() public method

public mcast_async ( $name, $request, $timeout = null, $request_info = null, $priority = null )

poll() public method

public poll ( $timeout )

prefix() public method

public prefix ( )

process_count() public method

public process_count ( )

process_count_max() public method

public process_count_max ( )

process_count_min() public method

public process_count_min ( )

process_index() public method

public process_index ( )

recv_async() public method

public recv_async ( $timeout = null, $trans_id = null, $consume = true )

request_http_qs_parse() public method

public request_http_qs_parse ( $request )

return_() public method

public return_ ( $command, $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )

return_async() public method

public return_async ( $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )

return_sync() public method

public return_sync ( $name, $pattern, $response_info, $response, $timeout, $trans_id, $pid )

send_async() public method

public send_async ( $name, $request, $timeout = null, $request_info = null, $priority = null )

send_sync() public method

public send_sync ( $name, $request, $timeout = null, $request_info = null, $priority = null )

subscribe() public method

public subscribe ( $pattern, $object, $method )

subscribe_count() public method

public subscribe_count ( $pattern )

thread_count() public static method

public static thread_count ( )

timeout_async() public method

public timeout_async ( )

timeout_initialize() public method

public timeout_initialize ( )

timeout_sync() public method

public timeout_sync ( )

timeout_terminate() public method

public timeout_terminate ( )

unsubscribe() public method

public unsubscribe ( $pattern )