function getAndRetryShipperTasks()

in sample/loggerSample.php [107:132]


function getAndRetryShipperTasks(Aliyun_Log_Client $client, $project, $logstore,$shipperName){
    $getShipperTasks = new Aliyun_Log_Models_GetShipperTasksRequest($project);
    $getShipperTasks->setShipperName($shipperName);
    $getShipperTasks->setLogStore($logstore);
    $getShipperTasks->setStartTime(time()-10000);
    $getShipperTasks->setEndTime(time());
    $getShipperTasks->setStatusType('');//means all status
    $getShipperTasks->setOffset(0);
    $getShipperTasks->setSize(5);

    $tasks = $client->getShipperTasks($getShipperTasks);
    var_dump(json_encode($tasks->getStatistics()));
    var_dump(json_encode($tasks->getTasks()));

    $taskIdList = array();
    for($i=0, $size=count($tasks->getTasks());$i<$size;++$i){
        $taskId = $tasks->getTasks()[$i]['id'];
        array_push($taskIdList, $taskId);
    }

    $retryShipperTask = new Aliyun_Log_Models_RetryShipperTasksRequest($project);
    $retryShipperTask->setShipperName($shipperName);
    $retryShipperTask->setLogStore($logstore);
    $retryShipperTask->setTaskLists($taskIdList);
    $client->retryShipperTasks($retryShipperTask);
}